目录

  • expire命令
  • 语法
  • 返回值
  • 例子

expire命令

Redis expire 命令用于设置 key 的过期时间。

key 过期后将不再可用。

语法

expire key seconds

EXPIRE 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
在 Redis 中,带有生存时间的 key 被称为『易失的』(volatile)
生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SET 和 GETSET 命令覆写(overwrite),这意味着,如果一个命令只是修改(alter)一个带生存时间的 key 的值而不是用一个新的 key 值来代替(replace)它的话,那么生存时间不会被改变。
比如说,对一个 key 执行 INCR 命令,对一个列表进行 LPUSH 命令,或者对一个哈希表执行 HSET 命令,这类操作都不会修改 key 本身的生存时间。
另一方面,如果使用 RENAME 对一个 key 进行改名,那么改名后的 key 的生存时间和改名前一样。
RENAME 命令的另一种可能是,尝试将一个带生存时间的 key 改名成另一个带生存时间的 another_key ,这时旧的 another_key (以及它的生存时间)会被删除,然后旧的 key 会改名为 another_key ,因此,新的 another_key 的生存时间也和原本的 key 一样。
使用 PERSIST 命令可以在不删除 key 的情况下,移除 key 的生存时间,让 key 重新成为一个『持久的』(persistent) key 。
——https://www.twle.cn/l/yufei/redis/redis-basic-keys-expire.html

返回值

设置成功返回 1 。
当 key 不存在或者不能为 key 设置过期时间时返回 0 。

例子

127.0.0.1:6379[1]> set test:expire 'abc'
OK
127.0.0.1:6379[1]> expire test:expire 50
(integer) 1
127.0.0.1:6379[1]> ttl test:expire
(integer) 46
127.0.0.1:6379[1]>

Redis学习之expire命令相关推荐

  1. Redis学习(5)-常用命令

    Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用 1.键值相关命令 2.服务器相关命令 键值相关命令 Keys pattern 例如:k ...

  2. lindex.php,Redis学习笔记:命令

    目录字符串APPEND BITCOUNT BITOP DECR DECRBY GET GETBIT GETRANGE INCR INCRBY INCRBYFLOAT SET SETBIT SETNX ...

  3. Redis学习之scard命令

    目录 scard命令 语法 返回值 例子 scard命令 Redis scard,命令返回集合中元素的数量 语法 scard key 返回值 集合的数量. 当集合 key 不存在时,返回 0 . 例子 ...

  4. Redis学习之setex命令

    目录 setex命令 语法 返回值 例子 setex命令 Redis setex,命令为指定的 key 设置值及其过期时间,如果 key 已经存在,setex命令将会替换旧的值 语法 setnx ke ...

  5. Redis学习之srem命令

    目录 srem命令 语法 返回值 例子 srem命令 Redis srem,命令用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略.当 key 不是集合类型,返回一个错误. 语法 srem ...

  6. Redis学习之publish命令

    目录 publish命令 语法 返回值 例子 publish命令 Redis publish,命令用于将信息发送到指定的频道. 语法 publish channel message 返回值 接收到信息 ...

  7. Redis学习之incr命令

    目录 incr命令 语法 返回值 例子 incr命令 Redis incr,命令将 key 中储存的数字值自增1 如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 incr 操 ...

  8. Redis学习之zscore命令

    目录 zscore命令 语法 返回值 例子 zscore命令 Redis zscore, 命令返回有序集中,成员的分数值.如果成员元素不是有序集 key 的成员,或 key 不存在,返回 nil . ...

  9. Redis学习之mget命令

    目录 mget命令 语法 返回值 例子 mget命令 Redis mget,命令返回所有(一个或多个)给定 key 的值 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 ...

最新文章

  1. Struts2中的拦截器与过滤器学习
  2. php加密解密p源码可以吗,论 如何做好PHP的加密解密呐,源码教学
  3. android6.0源码分析之AMS服务源码分析
  4. 解密华为云原生媒体网络如何保障实时音视频服务质量
  5. Type Casting
  6. 算术表达式的前缀式、中缀式、后缀式相互转换
  7. c语言必考面试题,c语言面试最必考的十道试题,求职必看!!!
  8. java把含小数点的数字字符串转换为int类型
  9. Centos7快速安装gcc8.3.1
  10. c语言程序设计967,2017年湖南师范大学数学与计算机科学学院967C语言程序设计和数据结构[专业硕士]之C程序设计考研仿真模拟题...
  11. 小百的java安装包——————百度网盘
  12. EastFax传真服务器系统与Email相比有什么优势
  13. tapestry mysql_tapestry与mybatis模块的结合
  14. DHCP以及DHCP中继
  15. 如何改变默认的checkbox样式
  16. java正则表达式下划线_用于标识符的Java正则表达式(字母,数字和下划线)
  17. Qt Quick - Slider
  18. \(^_^)/ MySQL语句
  19. EasyExcel报错com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError
  20. virt-v2v 虚拟机到虚拟机的转换详解

热门文章

  1. 盘扣架市场持续低迷,春节后是否能“破圈”?
  2. vue组件中校验身份证号,手机号和邮箱
  3. 【等保实践】等级保护仅仅是合规吗?
  4. vue2.0分页插件官方_Vue 2的最佳和完整分页插件
  5. 论软件自动化测试中 QR_Code 的登录的逻辑
  6. 解决:该公众号提供的服务出现故障,请稍后重试
  7. 自发光效果(控制自发光的颜色、强度,呼吸光可选)
  8. 简单的中文姓名生成器
  9. FPGA——输入原理图实现按键控制发光二极管的亮灭
  10. 对话 CTO | 听掌门教育 CTO 李海坚讲教育公平背后的技术价值