在Redis中存放一些名称,过期时间为一天,发现缓存中值有很多,是因为什么问题
查询一些key值
删除部分key值
请问你Redis缓存是用于什么样的项目呢,才会导致这么多的key,一般热点数据设置过长没问题,一些考虑短时间就没必要设置1天了,我有设置过1分钟的,主要用于做超时重试的。
如果有必要,说说你的想法,我给你提供些参考。
可以看下redis回收清理策略
不知道你这个问题是否已经解决, 如果还没有解决的话:ttl k1
:代表查看k1还有多长时间过期,以下图片代表还有16秒过期
再次执行 ttl k1
:显示的是**-2** 代表已过期
执行ttl k2
:注意k2没设置过期时间
显示的是-1 代表永不过期