以上两种方式均是针对的key,为其设置过期时间;想要对value中的某一部分数据(其他数据类型)进行过期时间的设置,则需通过其他的方式进行;
设置了过期时间的key依然可以使用persist命令重新持久化。(PERSIST命令可以移除一个键的过期时间)
注意:rename命令重命名key后,原始的key对应属性全部发生转移。如果key设置了过期时间,并且尚未被删除,使用rename命令重新命名后,该过期时间将转移到新的key上。
如果调用expire或者pexpire时传给一个负值作为参数以及expireat或者pexpireat调用的时候时间戳已经过去,那么该key将直接被删除而不是等待过期。
刷新过期时间
对一个设置了过期时间的key仍然可以调用expire更新其过期时间。
返回值
设置过期时间会返回一个整数值;
1)如果过期时间被设置成功,返回1;
2)如果设置失败或者key不存在,则返回0;
以上就是redis过期时间设置多久合适的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Redis运维之shell的使用――统计内存、定期备份、基准测试
如何配置Redis外网可访问并只允许指定的ip可访问Redis
Redis安装大全涵盖windows、linux、docker
更多相关阅读请进入《Redis》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。