午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

可以在es異常時(shí), py腳本捕獲到異常后, 使用cPickle或者pickle 將處理好的數(shù)據(jù)序列化后保存到一個(gè)文件上(你可以理解成寫入一個(gè)文件, 不同在于cPickle和pickle能夠?qū)⒆值浠蛘吡斜磉@樣的對(duì)象直接寫入文件), 然后等你es恢復(fù)了, 重新啟動(dòng)該py腳本, 那么該腳本優(yōu)先去檢測(cè)是否存在這個(gè)臨時(shí)文件, 如果有, 并非空, 則把里面的數(shù)據(jù)取出, 寫入es

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 蜜桃网站在线观看 | 亚洲超碰在线观看 | 国产精品一区二区人人爽 | 成人影视在线播放 | 日本二区三区视频 | 国产三级小视频 | 欧美亚洲大片 | 一级免费a | 九九天堂| 日韩专区在线观看 | 在线看一区二区 | 4438x亚洲最大 | 可以免费看的毛片 | 国产一区在线免费观看 | 伊人久色| 神马午夜视频 | 黄页网站在线播放 | 青青超碰 | 免费网站www在线观看 | 五月婷婷色 | 一区二区三区视频在线观看 | 精品成人一区 | 欧美亚洲影院 | 欧美日韩视频在线 | 精品久久a | 国产一区二区三区四区视频 | 国产极品在线播放 | 亚洲不卡一区二区三区 | 国产高清在线视频 | 国产日韩三级 | 亚洲视频观看 | 伊人久久在线 | 日本黄在免| 欧美性生交xxxxx久久久缅北 | 播色网| 欧美手机在线视频 | 狠狠操91 | 婷婷夜色| 亚洲vs天堂 | 糖心vlog免费在线观看 | 欧美体内she精高潮 偷拍在线视频 |