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

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 关注
  • 5291 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号