redis里能不能针对set数据的每个member设置过期时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis里能不能针对set数据的每个member设置过期时间相关的知识,希望对你有一定的参考价值。

不能。可以用sorted set,把要过期的member和key的信息放在sorted set的member里,把过期时间放在score中。跑个任务用zrangebyscore遍历就行了。用sorted set好处是只需要遍历过期的member,不用扫描整个过期member集合。 参考技术A 根据你的描述:有set方法构造函数里这个参数的设置。此方法仅供参考,希望对你有所帮助!场景是这样的: 举例来说:现在库中已有20W数据 3天前的数据 在ADD数据时没设置 过期时间 那么我想让这些数据(从此刻起)过7天后自动删除

以上是关于redis里能不能针对set数据的每个member设置过期时间的主要内容,如果未能解决你的问题,请参考以下文章

redis里能不能针对set数据的每个member设置过期时间

set操作

redis的mset可以像set一样设置过期时间吗

Redis的有序集合操作命令

redis 集合 set操作命令

redis中hset能否设置有效时间