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

前端之家收集整理的这篇文章主要介绍了python中redis查看剩余过期时间以及用正则通配符批量删除key的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="cnblogs_code">


<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相关文章