为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

斯蒂芬大帝 2019-01-02 22:18:36
key_name = 'test_h'redis.expire(key_name, -1) redis.execute()redis中这个键直接被销毁了,为什么??
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

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
意思就是不设置过期时间则永不过期


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 5175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信