python中redis查看剩余过期时间以及用正则通配符批量删除key的方法

python中redis查看剩余过期时间以及用正则通配符批量删除key的方法,第1张

概述#-*-coding:utf-8-*-importredisimportdatetime\'\'\'#1.redis设置过期时间的两种方式

<div >

<span >'''<span >

1. redis设置过期时间的两种方式

expire函数设置过期时间为10秒。10秒后,ex1将会失效
expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效
如果设置过期时间成功会返回True,反之返回False
<span >'''<span >
pool = redis.ConnectionPool(host=<span >'<span >192.168.3.128<span >',port=6379,db=<span >0)
r = redis.StrictRedis(connection_pool=<span >pool)
extime = datetime.datetime(2018,7,25,15,19,10<span >)
<span >print r.expire(<span >'<span >ex1<span >',10<span >)
<span >print extime.strftime(<span >'<span >%Y-%m-%d %H:%M:%s %f<span >'<span >)
<span >print r.expireat(<span >'<span >ex2<span >',extime) <span >#<span > 可指定datetime和时间戳

<span >'''<span >2. 查看剩余过期时间(秒)<span >'''
<span >print r.ttl(<span >'<span >ex1<span >'<span >)
<span >print r.ttl(<span >'<span >ex2<span >'<span >)

<span >print r.pttl(<span >'<span >ex1<span >') <span >#<span > 毫秒

<span >'''<span >3. redis批量删除(通配符)<span >'''
<span >print r.delete(r.keys(<span >'<span >/vender<span >')) <span >#<span > 删除 /vender开头的所有name

<span >def<span > main():
<span >pass

<span >if <span >name == <span >'<span >main<span >'<span >:
main()

dio controls="controls" >

总结

以上是内存溢出为你收集整理的python中redis查看剩余过期时间以及用正则通配符批量删除key的方法全部内容,希望文章能够帮你解决python中redis查看剩余过期时间以及用正则通配符批量删除key的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1169530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存