簡體   English   中英

如何設置redis隊列中每個項目的到期日期

[英]how to set expiry for every item in redis queue

我正在使用jedis,一個redis java客戶端。 我有一個字符串項的隊列。 按照慣例,我使用lpush lpop rpush rpop進行必要的操作。 但我想為隊列中的每個項目設置到期日期。 可能嗎?

為了保持redis的簡單和快速,這在redis 設計中是不可能的。

您可以將過期值與字符串一起存儲在列表中,也可以存儲單獨的過期時間列表,以便讓應用程序知道密鑰是否已過期。

還有討論的替代解決方案在這里 您可以將值存儲在已過期時間戳作為分數的有序集中,並僅選擇那些分數大於特定時間戳的成員。 (這當然會讓你的應用程序清除一組中過期的元素)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM