python中redis檢視剩餘過期時間及用正則萬用字元批量刪除key的方法
阿新 • • 發佈:2020-01-09
具體程式碼如下所示:
# -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis設定過期時間的兩種方式 expire函式設定過期時間為10秒。10秒後,ex1將會失效 expireat設定一個具體的時間,15年9月8日15點19分10秒,過了這個時間,ex2將失效 如果設定過期時間成功會返回True,反之返回False ''' pool = redis.ConnectionPool(host='192.168.3.128',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) extime = datetime.datetime(2018,7,25,15,19,10) print r.expire('ex1',10) print extime.strftime('%Y-%m-%d %H:%M:%S %f') print r.expireat('ex2',extime) # 可指定datetime和時間戳 '''2. 檢視剩餘過期時間(秒)''' print r.ttl('ex1') print r.ttl('ex2') print r.pttl('ex1') # 毫秒 '''3. redis批量刪除(萬用字元)''' print r.delete(*r.keys('/vender*')) # 刪除 /vender開頭的所有name def main(): pass if __name__ == '__main__': main()
總結
以上所述是小編給大家介紹的python中redis檢視剩餘過期時間及用正則萬用字元批量刪除key的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!