您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 redis訂閱發布缺點(Redis哨兵機制原理淺析)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-10 19:06:53【】1人已围观
简介mentfault.買粉絲/a/1190000002680804redissentinel的機制與用法二:買粉絲s://segmentfault.買粉絲/a/1190000002685515redis
redis sentinel的機制與用法二: 買粉絲s://segmentfault.買粉絲/a/1190000002685515
redis的RDB和AOF兩種持久化機制優缺點分析
redis持久化的意義主要是為了做 災難恢復、數據恢復 其實可以把它歸類到高可用的一個環節。
RDB持久化機制,對redis中的 數據 執行周期性的持久化。
AOF機制對 每條寫入命令 作為日志,以append-only的模式寫入一個日志文件,在redis重啟對時候,可以通過回放AOF日志中寫入的指令來重新構建整個的數據集。
如果同時使用AOF和RDB兩種持久化機制 ,那么在redis重啟的時候,會使用AOF來重新構建數據,因為AOF中的數據更加的完整。
優點:
(1)RDB會生成多個數據文件,每個數據文件都代表了某一個時刻中redis的數據,這種多個數據文件的方式,非常適合做冷備。可以將文件存儲到云端,本地磁盤等等。
(2)RDB機制對redis對外提供讀寫服務時候的影響非常小,可以讓redis保持高性能,因為redis主進程只需要fork一個子進程,讓子進程執行磁盤IO操作來進行RDB的持久化即可。
(3)相對于AOF持久化機制來說,直接基于RDB數據文件來重啟和恢復redis進程,更加的快速。
缺點:
(1)如果想讓redis出現故障,盡可能的少丟失數據,那么RDB沒有AOF好。因為一般來說,RDB數據快照文件,基本上都是每隔5分鐘或者更長的時間,生成一次,這個時候,如果一旦發生宕機,那么就會把這段時間內的數據都丟失掉。
(2)RDB每次在fork子進程來執行RDB快照數據文件生成的時候,如果數據文件特別大,可能會導致對客戶端提供的服務暫停數毫秒,或者甚至數秒。
優點:
(1)AOF可以更好的保護數據不丟失,一般AOF會每隔1秒,通過一個后臺線程執行fsync操作,最多丟失1秒鐘的數據。
(2)AOF日志文件以append-only模式寫入,所以沒有任何磁盤尋址的開銷,寫入性能非常高,而且文件不容易受損,即使文件尾部受損,也能很容易恢復,打開文件,把后面損壞的數據刪除即可。
(3)AOF日志文件即使過大的時候,出現后臺重寫操作,也不會影響客戶端的讀寫。因為在rewrite log 的時候,會對其中的指令進行壓縮,創建出一份需要恢復數據對最小日志出來,再創建新日志文件的時候,老日志文件還是會照常寫入指令,當新的日志文件生成好之后,會將舊日志文件中后面寫入的指令合并到新的日志文件中,這個新的merge后的日志文件,會在ready的時候,與舊的日志文件進行交換。之后就會把舊的日志文件刪除掉。
(4)AOF文件中保存的是執行的指令,所以這個特性非常適合做災難性的誤操作緊急恢復。比如某人不小心用flushall命令清空了所有數據,只要這個時候后臺rewrite還沒有發生,那么久可以立即拷貝這個AOF文件出來,將最后一條flushall命令刪除,然后再將AOF文件放回去,就可以通過恢復機制,自動的恢復所有數據了。
缺點:
(1)對于同一份數據來說,AOF的日志文件通常要比RDB的數據快照文件要大。
(2)AOF開啟之后,Redis服務支持的寫QPS會比RDB支持的寫QPS低,因為AOF一般會配置成每秒fsync一次日志文件,當然每秒一次fsync的性能也還是很高的。
(3)以前的AOF發生過bug,就是通過AOF記錄的日志,進行數據恢復的時候,沒有恢復一模一樣的數據出來,所以說,類似AOF這種較為復雜的基于命令日志/merge/回放的方式,比基于RDB每次持久化一份完整數據快照文件的方式,更加脆弱一些,容易有bug。不過AOF為了避免rewrite過程導致的bug,因此每次rewrite并不是基于舊的指令日志進行merge,而是基于當時內存中的數據進行指令的重新構建,這樣健壯性能更好一些。
綜合使用兩者,用AOF來保證數據盡可能的少丟失,作為第一選擇,其次在AOP丟失或者損壞的情況下,用RDB來更加快速的恢復數據。
很赞哦!(999)
相关文章
- 02 首都經濟貿易大學計算機專業考研(首都經濟貿易大學考研難嗎?一般要什么水平才可以進入?)
- 02 領導不需要成為網紅論文(求關于網紅的議論文,800字,跪求)
- 02 首都經濟貿易大學應用統計學考研分數線(首都經濟貿易大學中外合作辦學專業統計學考研率高嗎)
- 01 買粉絲買粉絲自動回復文案(買粉絲買粉絲自動回復寫點什么比較好?)
- 02 頂耀貿易有限公司的咖啡店叫什么名字(這是什么牌子)
- 02 音樂教研買粉絲標題(小學生讀書活動方案精選7篇)
- 02 韓系ins風女生網名二字(高端的ins風情侶網名)
- 02 韶關市森鑫汽車貿易有限公司(廣東09款江鈴寶典皮卡價格兩驅)
- 02 首都經濟貿易大學統計學考研分數線(對外經貿大學考研分數線2023)
- 02 首都經濟貿易大學密云分校開學時間2023(首都經濟貿易大學密云分校好嗎?環境好嗎?首鋼工學院好嗎?)
热门文章
站长推荐
02 食品貿易公司取名字大全三個字(300個吉祥公司名字大全四字,給公司起名一個四個字的名字,急)
01 買粉絲買粉絲自定義菜單內容怎么單獨添加(買粉絲買粉絲子菜單怎么添加內容?)
02 領著粉絲買包(你怎樣理解飯圈里的“粉絲行為,偶像買單”?)
01 買粉絲買粉絲藍色字體鏈接(買粉絲上線新功能#話題,字體一鍵變藍色成“超鏈接”)
01 買粉絲買粉絲視頻大小限制2022(找劇資源的買粉絲2022)
02 首都經濟貿易大學考研分數線2022(首都經濟貿易大學密云錄取分數線2022年)
01 買粉絲買粉絲菜單欄怎么設置(買粉絲買粉絲如何設置菜單?)
02 韓國貿易伙伴排名前十名有哪些(十大跨境電商平臺有哪些?)