【发布时间】:2016-10-19 18:03:53
【问题描述】:
我正在编写一个将密钥存储在 Redis 或 Memcached 中的库。为了保持通用性,我想将SET 用于我的所有设置操作,但我正在努力寻找一个等同于“不会过期”的过期值。有我可以发送的哨兵值吗?
例如,如果到期时间为 100,我想发送:
SET myKey myValue ex 100 NX
但如果没有到期,我更愿意这样做
SET myKey myValue ex -1 NX
而不是
SETNX myKey myValue
有趣的是,似乎没有任何方法可以使用 XX 选项在不到期的情况下执行与 SET 等效的操作。
【问题讨论】:
标签: redis