gpt4 book ai didi

redis - 如何为redis队列中的每个项目设置过期时间

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

我正在使用 jedis,一个 redis java 客户端。我有一个字符串项队列。按照正常情况,我使用 lpush lpop rpush rpop 进行必要的操作。但我想为队列中的每个项目设置过期时间。可能吗?

最佳答案

这在redis中是不可能的by design为了保持 Redis 的简单和快速。

您可以将过期值与列表中的字符串一起存储,或者存储一个单独的过期时间列表,让您的应用程序知道 key 是否已过期。

还有一个讨论的替代解决方案here .您可以将值存储在带有过期时间戳的排序集中作为分数,并且只选择那些分数大于特定时间戳的成员。 (这当然会让您的应用程序清除集合中的过期元素)

关于redis - 如何为redis队列中的每个项目设置过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256723/

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