1.过期数据处理
redis作为一个高效缓存数据库,所有的数据是放在内存中的。内存总会满的,随着加到内存中的数据越来越多,数据库性能也会随之下降。所以对于过期的数据进行清理就显得相对重要了。redis为此提供了一个非常实用的生存时间功能
2.生存时间相关命令
set命令可以直接带一个生存时间例如:
set a 1 ex 10 a的生存时间为10s,10s后自动删除。
或者先设值,set a 1
然后使用expire a 10 将a的生存周期设为10s。
使用ttl a命令可以查询a当前距离销毁还剩多少秒
ttl a返回-2代表a已经被销毁了,不存在了。返回-1表示a生存时间为永远。不会自动被销毁。