Redis的ZADD
命令用于將一個或多個成員添加到有序集合中,但它本身不支持直接設(shè)置過期時間。有序集合中的每個成員都有一個分數(shù)(score),但沒有過期時間屬性。
如果你想要為有序集合中的成員設(shè)置過期時間,你需要使用額外的策略,例如:
使用額外的哈希結(jié)構(gòu):
HSET
命令將成員及其過期時間存儲到哈希中。ZREM
命令從有序集合中移除過期的成員。使用Lua腳本:
EVAL
命令執(zhí)行腳本。請注意,這些方法都需要額外的邏輯來處理過期時間,因為ZADD
命令本身不支持這一功能。