关于redis的key的问题

lyl2002 发布于 2016/09/14 10:45
阅读 441
收藏 1

各位大侠,

    请教redis的问题,redis里的一般都是经常访问的热点信息,但是时间久了,发现有一部分key是从来没有被访问过的(get或set等操作),这样的key是否能够找出来并删除? 

加载中
0
DW_GYT
DW_GYT

如果是有时间限制,为啥不在set的时候,直接加上expire时间,这样过期时间到了自动删除。

其次,可以更换存储热点信息的结构为ZSET,这样可以把访问次数当成score,这样删除的时候直接找出来score为0的key就可以了

0
l
lyl2002
@DW-DW ,正因为在set的时候不知道是不是热点,所以不能设expire时间。通过ZSET的score倒是一种办法,谢谢了!
0
_Mr_Right_
_Mr_Right_

set 的时候统一设置一个合理的时间 比如 3天

然后每次使用 或读取的时间 更新时间,非热门的就自动失效了

返回顶部
顶部