gpt4 book ai didi

redis - 在 Redis 中存储定时列表

转载 作者:IT王子 更新时间:2023-10-29 06:10:18 27 4
gpt4 key购买 nike

我有一堆 ID 需要存储在 Redis 列表中。这是直截了当的。 ID 只是无符号整数。几个小时后,我需要一个 ID 在列表中过期。目前我没有看到这样做的方法,因为您只能为整个 key 设置到期时间,而不是列表中的元素。

使用 Redis 有哪些解决方案/解决方法?

最佳答案

ID 是否唯一?如果是这样,那么您可以使用 SORTED SET而不是 LIST(在这种情况下更好,不管我即将描述的 hack)。

然后,使用 Unix 时间作为每个项目的分数。这些项目仍然不会被自动删除,但是你可以运行一些不时删除旧项目的工作人员(使用 ZRANGEBYSCORE 对某些范围进行排序),无论如何,在你的客户端代码中,你可以检查您提取并验证它没有(逻辑上)过期的项目。

关于redis - 在 Redis 中存储定时列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com