《Redis學習整理 第七期Redis持久化》

2021-08-16 23:14:28 字數 1148 閱讀 2970

redis中儲存方式有兩種 cache-only,persistence;

cache-only 快取服務,不持久資料,服務停止後資料將消失,不存在資料恢復的可能性,是一種 安全性低 效率高 易拓展的方式

persistence 持久化服務

persistence

redis 提供兩種持久化方法

rdb持久化

rdb持久化是將某一時間點的資料寫入乙個臨時檔案,持久化結束後,用這次的檔案代替上次的檔案,達到資料恢復。

優點 使用子程序進行持久化,主程序不會進行任何io操作,保持了redis高效性

缺點 如果在持久化過程中redis發生故障,可能會導致資料丟失

rdb持久化時間設定

rdb持久化的時間點是在配置檔案中配置的,通過配置

redis在n秒內如果超過m個key被修改,則執行一次rdb操作,該持久化方法被叫做snapshots

rdb預設開啟 redis配置檔案如下

snapshots觸發機制是

間隔時間 和

變更次數 共同決定的,同時符合兩個條件才會觸發snapshots,否則變更次數將會累積到下次間隔時間

aof持久化

優點:可以保持更高的資料完整性,如果設定追加file的時間是1s,如果redis發生故障,最多會丟失1s的資料;且如果日誌寫入不完整支援redis-check-aof來進行日誌修復;aof檔案沒被rewrite之前(檔案過大時會對命令進行合併重寫),可以刪除其中的某些命令(比如誤操作的flushall)。

缺點:aof檔案比rdb檔案大,且恢復速度慢。

aof配置

aof 同步選項

前端週刊第七期

點選這裡,裡面有解決辦法 express.js 5.0 現在處於 beta階段 考慮到 5.0 的第乙個alpha版本是七年前,對於仍然廣受歡迎和有影響力的 node.js web 應用程式庫來說,這是一大步。這裡還有5.x api 的完整文件。github 為其自定義的 markdown 變體新增...

藝術程式設計 技術之聲第七期

藝術程式設計 技術之聲第七期 技術未來 1.見龍在田 永珍出淵 十三五軟體規劃解讀 軟體定義製造系列031 2.我回阿里的29個月 3.高效能web架構 技術之聲 1.從瀏覽器到服務端的中文亂碼深入分析 2.攜程如何從海量資料中構建精準使用者畫像?3.大資料下基於tensorflow框架的深度學習示...

「第七期金融CIO論壇」順利舉行

隨著資訊科技的迅猛發展,資訊科技比以往任何時候都更快地改變著金融行業的格局,更深刻地影響著金融行業的銷售和服務,成為金融行業核心競爭力的重要組成部分。網際網路對於傳統金融的改變早期開始是從金融服務慢慢滲透的,其中關鍵的一面便是網際網路提供的技術為金融機構提供了功能性的補充與更多服務的可能,搭建的平台...