带有选项的Redis SET,没有到期

时间:2016-10-13 11:10:52

标签: redis

我正在编写一个存储Redis或Memcached中的密钥的库。为了保持通用性,我想对我的所有设置操作使用SET,但我很难找到等同于“不要过期”的过期值。我可以发送哨兵价值吗?

例如,如果有100的到期日,我想发送:

SET myKey myValue ex 100 NX

但是如果没有到期,我宁愿做

SET myKey myValue ex -1 NX

而不是

SETNX myKey myValue

有趣的是,似乎没有任何方法可以使用SET选项等同于XX而没有过期。

1 个答案:

答案 0 :(得分:5)

只需发送set命令而不用 EX选项。

Set key value NX