最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python redis 批量設(shè)置過(guò)期key過(guò)程解析

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

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

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

  關(guān)于未過(guò)期:

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

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

    3.dba 批量設(shè)置過(guò)期時(shí)間,(一般測(cè)試可以直接批量設(shè)置,線上謹(jǐn)慎操作)

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

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,可以進(jìn)行導(dǎo)出處理或者執(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()

代碼功能:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python讀取一個(gè)大于10G的txt文件的方法

    python讀取一個(gè)大于10G的txt文件的方法

    讀取文件是一個(gè)常用的功能,那么如何用python 讀取一個(gè)大于10G 的文件,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python深入學(xué)習(xí)之對(duì)象的屬性

    Python深入學(xué)習(xí)之對(duì)象的屬性

    這篇文章主要介紹了Python深入學(xué)習(xí)之對(duì)象的屬性,本文從較深的層次講解對(duì)象屬性的內(nèi)部運(yùn)行方式,需要的朋友可以參考下
    2014-08-08
  • python 協(xié)程 gevent原理與用法分析

    python 協(xié)程 gevent原理與用法分析

    這篇文章主要介紹了python 協(xié)程 gevent原理與用法,結(jié)合實(shí)例形式分析了Python協(xié)程gevent相關(guān)概念、原理、安裝及使用操作技巧,需要的朋友可以參考下
    2019-11-11
  • python 輸出一個(gè)兩行字符的變量

    python 輸出一個(gè)兩行字符的變量

    昨天被一個(gè)哥們問(wèn)怎么用 python輸出一個(gè)兩行字符的變量。寫了N個(gè)方法都覺得麻煩。
    2009-02-02
  • Python進(jìn)程間通訊與進(jìn)程池超詳細(xì)講解

    Python進(jìn)程間通訊與進(jìn)程池超詳細(xì)講解

    進(jìn)程彼此之間互相隔離,要實(shí)現(xiàn)進(jìn)程間通信(IPC),multiprocessing模塊主要通過(guò)隊(duì)列方式,隊(duì)列:隊(duì)列類似于一條管道,元素先進(jìn)先出,需要注意的一點(diǎn)是:隊(duì)列都是在內(nèi)存中操作,進(jìn)程退出,隊(duì)列清空,另外,隊(duì)列也是一個(gè)阻塞的形態(tài)
    2022-12-12
  • Python人工智能實(shí)戰(zhàn)之以圖搜圖的實(shí)現(xiàn)

    Python人工智能實(shí)戰(zhàn)之以圖搜圖的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了如何基于vgg網(wǎng)絡(luò)和Keras深度學(xué)習(xí)框架實(shí)現(xiàn)以圖搜圖功能。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-05-05
  • Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程

    Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程

    wxPython是一款集成了Python的圖形化類庫(kù)的工具,而py2exe是一款將Python程序轉(zhuǎn)換為exe可執(zhí)行文件的程序,二者搭配可以輕松地在Windows中創(chuàng)建圖形化程序,這里我們就來(lái)學(xué)習(xí)Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程:
    2016-07-07
  • python實(shí)現(xiàn)報(bào)表自動(dòng)化詳解

    python實(shí)現(xiàn)報(bào)表自動(dòng)化詳解

    這篇文章主要介紹了python實(shí)現(xiàn)報(bào)表自動(dòng)化詳解,涉及python讀,寫excel—xlwt常用功能,xlutils 常用功能,xlwt寫Excel時(shí)公式的應(yīng)用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • python使用正則來(lái)處理各種匹配問(wèn)題

    python使用正則來(lái)處理各種匹配問(wèn)題

    這篇文章主要介紹了python使用正則來(lái)處理各種匹配問(wèn)題,本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 詳解Python獲取線程返回值的三種方式

    詳解Python獲取線程返回值的三種方式

    提到線程,你的大腦應(yīng)該有這樣的印象:我們可以控制它何時(shí)開始,卻無(wú)法控制它何時(shí)結(jié)束,那么如何獲取線程的返回值呢?今天就和大家分享一下一些做法
    2022-07-07

最新評(píng)論

鄂托克前旗| 宁化县| 天津市| 通化市| 邹平县| 克东县| 广水市| 桐城市| 华阴市| 大港区| 威宁| 汾西县| 轮台县| 云浮市| 大化| 广水市| 南宁市| 常州市| 张家川| 浑源县| 晋宁县| 宝丰县| 防城港市| 玉田县| 靖宇县| 安宁市| 海宁市| 松桃| 麟游县| 天全县| 进贤县| 水富县| 华容县| 英德市| 祁阳县| 巴青县| 峨眉山市| 皋兰县| 莱州市| 布尔津县| 古田县|