亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python redis 批量設置過期key過程解析

 更新時間:2019年11月26日 10:24:54   作者:縹緲之旅  
這篇文章主要介紹了python redis 批量設置過期key過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了python redis 批量設置過期key過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在使用 Redis、Codis 時,我們經(jīng)常需要做一些批量操作,通過連接數(shù)據(jù)庫批量對 key 進行操作:

  關于未過期:

    1.常有大批量的key未設置過期,導致內(nèi)存一直暴增

    2.rd需求 掃描出這些key,rd自己處理過期(一般dba不介入數(shù)據(jù)的修改)

    3.dba 批量設置過期時間,(一般測試可以直接批量設置,線上謹慎操作)

  通過一段代碼,批量實現(xiàn)給未設置過期的key,設置24小時過期

from redis import Redis
def setExpiredKeys():
  try:
    if redis_pass == 'none':
      redisclient = Redis(host=redis_host, port=redis_port,db=0)
    else:
      redisclient = Redis(host=redis_host, port=redis_port, password=redis_pass)
    for key in redisclient.scan_iter(count=500):
      keyttl = redisclient.execute_command('ttl', key)
      if keyttl == -1: # 此處掃到key,可以進行導出處理或者執(zhí)行命令
        redisclient.expire(key, 86400)
  except Exception as e:
    raise e
if __name__ == '__main__':
  redis_host = '192.168.0.1'
  redis_port = 6379
  redis_pass = '123456'
  setExpiredKeys()

代碼功能:

通過導入redis模塊中的Redis類函數(shù),訪問redis數(shù)據(jù);建立Redisclient客戶端,通過scan_iter 每次獲取500個key;對key執(zhí)行 ttl 命令,通過返回值判斷key是否設置了過期,如果沒有設置,就通過 expire 命令 批量設置過期時間

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python使用pygame框架實現(xiàn)推箱子游戲

    python使用pygame框架實現(xiàn)推箱子游戲

    這篇文章主要為大家詳細介紹了python使用pygame框架實現(xiàn)推箱子游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python嵌套異常的兩種處理器

    python嵌套異常的兩種處理器

    在Python中,異常也可以嵌套,本文主要介紹了python嵌套異常的兩種處理器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • Django中使用Redis配置緩存的方法步驟

    Django中使用Redis配置緩存的方法步驟

    本文主要介紹了Django中使用Redis配置緩存的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Numpy與Pytorch 矩陣操作方式

    Numpy與Pytorch 矩陣操作方式

    今天小編就為大家分享一篇Numpy與Pytorch 矩陣操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python3 配置logging日志類的操作

    python3 配置logging日志類的操作

    這篇文章主要介紹了python3 配置logging日志類的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python實現(xiàn)字符串中字符分類及個數(shù)統(tǒng)計

    python實現(xiàn)字符串中字符分類及個數(shù)統(tǒng)計

    這篇文章主要介紹了python實現(xiàn)字符串中字符分類及個數(shù)統(tǒng)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python3 sqlite3限制條件查詢的操作

    python3 sqlite3限制條件查詢的操作

    這篇文章主要介紹了python3 sqlite3限制條件查詢的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • selenium跳過webdriver檢測并模擬登錄淘寶

    selenium跳過webdriver檢測并模擬登錄淘寶

    這篇文章主要介紹了selenium跳過webdriver檢測并模擬登錄淘寶,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python函數(shù)的默認參數(shù)設計示例詳解

    Python函數(shù)的默認參數(shù)設計示例詳解

    這篇文章主要給大家介紹了關于Python函數(shù)的默認參數(shù)設計的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • python+jinja2實現(xiàn)接口數(shù)據(jù)批量生成工具

    python+jinja2實現(xiàn)接口數(shù)據(jù)批量生成工具

    這篇文章主要介紹了python+jinja2實現(xiàn)接口數(shù)據(jù)批量生成工具的操作方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論