开发者学堂课程【Redis 入门到精通(基础篇):通用指令-key 时效性控制操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/764/detail/13398
通用指令-key 时效性控制操作
key 扩展操作(时效性控制)
●为指定 key 设置有效期expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key milliseconds-timestamp
这是第一组时效性控制,下面的都是失效性控制相关的,第一组是设置有效期,第二组获取 key 的有效期,第三组转换有效期为永久。
Set str str,1push list1 list1,1push list2 list2,然后设置有效期,expire str 3,接下来get str,过一会查不到,nil,说明过期了
●获取key的有效时间
ttl key
pttl key
●切换key从时效性转换为永久性
persist key
接下来设置expire list1 30,设置30秒,然后ttl list1,得到剩余时间,接下来就是如果不存在,那就是-2,如果存在返回-1,如果有效那就返回有效时间,persist list2,回车没有变化,设置时间,然后查看有效时间,再转换为永久性,此时变为-1,存在且持久保存。