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设置过期时间的主要内容,如果未能解决你的问题,请参考以下文章