1. 程式人生 > 資料庫 >python中redis檢視剩餘過期時間及用正則萬用字元批量刪除key的方法

python中redis檢視剩餘過期時間及用正則萬用字元批量刪除key的方法

具體程式碼如下所示:

# -*- 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的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!