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

<div class="cnblogs_code">


dis
<span style="color: #800000;">'''<span style="color: #800000;">

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

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

<span style="color: #800000;">'''<span style="color: #800000;">2. 查看剩余过期时间(秒)<span style="color: #800000;">'''
<span style="color: #0000ff;">print r.ttl(<span style="color: #800000;">'<span style="color: #800000;">ex1<span style="color: #800000;">'<span style="color: #000000;">)
<span style="color: #0000ff;">print r.ttl(<span style="color: #800000;">'<span style="color: #800000;">ex2<span style="color: #800000;">'<span style="color: #000000;">)

<span style="color: #0000ff;">print r.pttl(<span style="color: #800000;">'<span style="color: #800000;">ex1<span style="color: #800000;">') <span style="color: #008000;">#<span style="color: #008000;"> 毫秒

<span style="color: #800000;">'''<span style="color: #800000;">3. redis批量删除通配符)<span style="color: #800000;">'''
<span style="color: #0000ff;">print r.delete(r.keys(<span style="color: #800000;">'<span style="color: #800000;">/vender<span style="color: #800000;">')) <span style="color: #008000;">#<span style="color: #008000;"> 删除 /vender开头的所有name

<span style="color: #0000ff;">def<span style="color: #000000;"> main():
<span style="color: #0000ff;">pass

<span style="color: #0000ff;">if <span style="color: #800080;">name == <span style="color: #800000;">'<span style="color: #800000;">main<span style="color: #800000;">'<span style="color: #000000;">:
main()

dio controls="controls" style="display: none;">

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...