大家都应该知道的Redis过期键与过期策略-创新互联
今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容:
专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业京山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。- 如何设置过期键
- 如何取消设置的过期时间
- 过期键的过期策略是怎样的
- RDB、AOF 和复制对过期键的处理又是怎样的
设置键的生存时间或过期时间
redis 一共有 4 个命令来设置键的生存时间(可以存活多久)或过期时间(什么时候被删除)
- expire
:将 key 的生存时间设置为 ttl 秒 - pexpire
:将 key 的生存时间设置为 ttl 毫秒 - expireat
:将 key 的过期时间设置为 timestamp 所指定的秒数时间戳 - pexpireat
:将 key 的过期时间设置为 timestamp 所指定的毫秒数时间戳
上述四种命令本质上都是通过 pexpireat 命令来实现的。
例子: 127.0.0.1:6379> set a test OK 127.0.0.1:6379> EXPIRE a 5 (integer) 1 127.0.0.1:6379> get a // 距离设置生存时间命令的 5 秒内执行 "test" 127.0.0.1:6379> get a // 距离设置生存时间命令的 5 秒后执行 (nil) 127.0.0.1:6379> set b 12 OK 127.0.0.1:6379> EXPIREAT b 1545569500 (integer) 1 127.0.0.1:6379> time 1) "1545569486" 2) "108616" 127.0.0.1:6379> get b // 距离设置 1545569500 所指定的秒数时间戳内执行 "12" 127.0.0.1:6379> time 1) "1545569506" 2) "208567" 127.0.0.1:6379> get b // 距离设置 1545569500 所指定的秒数时间戳后执行 (nil)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:大家都应该知道的Redis过期键与过期策略-创新互联
网页链接:http://azwzsj.com/article/dipgjd.html