猿问

python设置redis中某一key的过期时间为-1时,为什么这个键直接被销毁了?

key_name = 'test_h'redis.expire(key_name, -1)
redis.execute()

redis中这个键直接被销毁了,为什么??


斯蒂芬大帝
浏览 5176回答 1
1回答

阿晨1998

python函数是对命令的包装,直接看文档示例redis> SET mykey "Hello"OK redis> EXPIRE mykey 10(integer) 1redis> TTL mykey (integer) 10redis> SET mykey "Hello World"OK redis> TTL mykey (integer) -1redis>可以看到删除key时的过期时间就是-1再看Normally Redis keys are created without an associated time to live. The key will simply live forever, unless it is removed by the user in an explicit way意思就是不设置过期时间则永不过期
随时随地看视频慕课网APP

相关分类

Python
我要回答