我已经足够公正地得出结论,尚未提出这样的问题。
设想我们有一个REDIS SET KEY:
SET TEST_KEY 1
TTL TEST_KEY ## -1 (unlimited)
EXPIRE TEST_KEY 1000 # 1
TTL TEST_KEY ## 1000 (1000 seconds)
现在说我希望从此特定密钥中删除到期日期,以便TTL
返回-1
,该怎么办?
我尝试将EXPIRE
设置为-1
,但它无法正常工作
答案 0 :(得分:3)
只需使用SET
命令重置它:
SET TEST_KEY 1
TTL TEST_KEY ## -1
更通用的命令,也适用于LIST
,SET
等,PERSIST
PERSIST TEST_KEY
TTL TEST_KEY ## -1
答案 1 :(得分:1)
redis> SET mykey "Hello"
"OK"
redis> EXPIRE mykey 10
(integer) 1
redis> TTL mykey
(integer) 10
redis> PERSIST mykey
(integer) 1
redis> TTL mykey
(integer) -1
redis>