av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

問題描述

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

問題解答

回答1:

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 黄色免费av | 自拍偷拍3p | 国产精品一区二区在线免费观看 | 成人国产精品久久 | 久久久久国产精品午夜一区 | 精品久久久久久亚洲精品 | 国产精品久久久久久婷婷天堂 | 亚洲一区二区久久 | 欧美成年黄网站色视频 | 日韩成人av在线 | 欧美一区二区三区视频 | 国产精品影视在线观看 | 欧美日韩国产精品激情在线播放 | 一级视频黄色 | 日韩中文一区二区三区 | 久久久久国产一区二区 | 日韩视频在线播放 | 成人av鲁丝片一区二区小说 | 不卡欧美 | 日韩毛片在线免费观看 | av网站免费看 | 国产精品美女久久久久久久久久久 | 欧美一区中文字幕 | 天天久久 | 亚洲精品一区二区三区中文字幕 | 日韩欧美专区 | 国产精品久久久久久久久久久久久 | 台湾佬久久 | 国产丝袜一区二区三区免费视频 | 全部免费毛片在线播放网站 | 天天综合永久 | 亚洲福利在线视频 | 男女网站在线观看 | www.99热.com | 精品国产乱码久久久久久蜜柚 | 国产高清一区二区 | 91福利在线观看视频 | 男女免费网站 | 国产又色又爽又黄又免费 | 精品乱码一区二区 | 色爽女 |