亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

redis - 如何給輕量python程序、腳本制作緩存?

瀏覽:99日期:2022-06-30 14:23:37

問題描述

運維菜鳥,最近在做公司日志進行簡單處理之后,按一定數量加入一個list,然后使用ES的接口將數據批量添加到另外一臺ElasticSearch上,再通過一些方式進行展示。這里遇到一個問題,如果數據插入時,發生異常。比如要插入的es主機崩潰等,但是數據源沒有問題。這樣就應該把已經處理完的數據移到緩存中,然后停止程序。(數據源是kafka,即便停止了程序,重新啟動后仍可以消費之前沒有消費的)那么想問一下,對于比較輕量的python程序或者腳本,應該使用怎樣的方式存儲這些異常狀況發生時要先存儲下來的數據呢?

問題解答

回答1:

可以在es異常時, py腳本捕獲到異常后, 使用cPickle或者pickle 將處理好的數據序列化后保存到一個文件上(你可以理解成寫入一個文件, 不同在于cPickle和pickle能夠將字典或者列表這樣的對象直接寫入文件), 然后等你es恢復了, 重新啟動該py腳本, 那么該腳本優先去檢測是否存在這個臨時文件, 如果有, 并非空, 則把里面的數據取出, 寫入es

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产亚洲精品国产 | 欧美在线观看a | 欧美亚洲综合网 | 特级片在线观看 | 91最新网站 | 国产女乱淫真高清免费视频 | 日韩一区二区三区在线 | 日韩国产欧美一区二区三区 | 亚洲欧洲精品国产二码 | 日本成人中文字幕 | 欧美a在线视频 | 日本三级全黄三级a | 国产一区二区三区四区波多野结衣 | ffee性xxⅹ另类老妇hd | 99视频精品全国免费 | 中文字幕亚洲一区 | 成年人在线免费观看网站 | 成人免费久久精品国产片久久影院 | 久久免费大片 | 日韩精品一区二区三区视频 | 欧美在线观看一区二区三区 | 欧美亚洲免费久久久 | 一级成人毛片免费观看 | 国产黄色一级毛片 | 黄色三级免费 | 日本在线免费观看视频 | 国产黄色在线播放 | 亚洲精品一区二区在线播放 | 一级一毛片a级毛片欧美 | 一区二区成人国产精品 | 亚洲色色色图 | 国产欧美一区二区另类精品 | 中国一级毛片免费观看 | 日韩免费一级毛片欧美一级日韩片 | 国产亚洲小视频 | 日本香蕉一区二区三区 | 国产精品亚洲专区在线播放 | 91情国产l精品国产亚洲区 | 成人三级做爰在线观看男女 | 日韩亚洲国产综合久久久 | 免费一区二区三区久久 |