Redis读书笔记_设置key的过期时间

一、在给定时间之后,自动删除过期键


在使用redis存储数据的时候,有些数据可能在某个时间点之后就不再有用了,用户可以使用DEL命令 显式地删除这些无用数据,也可以通过redis的过期时间(expiration)特性让一个键在给定的时限(timeout)之后 自动删除。当我们说一个键“带有生存时间(time to live)” 或者一个键“会在特定时间之后过期expire”时,我们指的是redis会在这个键 的过期时间到达时自动删除该键。


1.处理过期时间的redis命令

    persist key-name                                        #移除键的过期时间

  ttl        key-name                                           #查看给定键距离过期还有多少秒

  expire    key-name    seconds                        #让给定键在指定的秒数之后过期

  expireat  expireat  key-name  timestamp        #将给定键的过期时间设置为给定的unix时间戳


  pttl      key-name                                                 #查看给定键距离过期时间还有多少毫秒

  pexpire    key-name    milliseconds                    #让给定键在指定的毫秒数之后过期

  pexpireat  key-name  timestamp-milliseconds         #将给定键的过期时间设置为给定的毫秒精度的unix时间戳


使用案例:

#为my-expire-key设置一个60秒的过期时间

expire  my-expire-key  60

#查看距离过期还有多少秒

ttl  my-expire-key

#移除my-expire-key 的过期时间

persist  my-expire-key



操作键的过期时间
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容