使用哪种redis数据结构来存储与每个值一起设置的值以具有到期时间

时间:2018-09-13 07:30:36

标签: redis

我有一个用例,我需要存储例如的值。 SADD键*值

但是我也想仅在特定持续时间内(例如1天之后)将这些值持久化。

请建议如何使用Redis来实现。

1 个答案:

答案 0 :(得分:1)

Redis的过期是在键级别而不是在值内部实现的。或者,使用排序集,每个成员的得分为其过期时间戳记。

您将必须手动“过期”元素,因此应定期调用ZREMRANGEBYSCORE删除所有时间戳比现在短的元素。