总结
如果Redis中每天过期大量Key(比如几千万),那么必须得考虑过期Key的清理:
增加Redis主动清理的频率(通过调大hz参数)
手动清理过期Key,最简单的方法是进行scan操作,scan操作会触发第一种被动删除,scan操作时候别忘了加count;
dbsize命令返回的Key数量,包含了过期Key
randomkey命令返回的Key,不包含过期Key
scan命令返回的Key,包含过期Key
info命令返回的# Keyspace
db6:keys=1034937352,expires=994731489,avg_ttl=507838502
keys对应的Key数量等同于dbsize
expires指的是设置了过期时间的Key数量
avg_ttl指设置了过期时间的Key的平均过期时间(单位:毫秒)
以上就是redis怎么删数据的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《redis删数据》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。