Redis學(xué)習(xí)筆記(三)

一、RDB快照持久化

  • Redis的數(shù)據(jù)雖然是保存在內(nèi)存中,但是在斷電關(guān)機(jī)后,依舊能夠通過持久化進(jìn)程讀取Redis寫在硬盤上的持久化文件來回復(fù)數(shù)據(jù),持久化方式有RDB快照持久化和AOF日志持久化兩種。

一、Redis快照持久化

工作原理:每隔\color{red}{N分鐘或N次寫操作}后,從內(nèi)存dump數(shù)據(jù)形成rdb文件,\color{red}{壓縮},放在備份\color{red}{目錄}
標(biāo)紅的字體代表可以從配置文件中進(jìn)行更改

  • N分鐘或N次寫操作
 192 #   save ""  
 193              
 194 save 900 1   
 195 save 300 10  
 196 save 60 10000
  • 其他配置
//在讀取rdb文件進(jìn)程出錯后是否終止寫操作
211 stop-writes-on-bgsave-error yes
//是否對rdb文件使用LZF進(jìn)行壓縮
217 rdbcompression yes                                                                
//壓縮和讀取rdb文件是進(jìn)行校驗(yàn)                                  
226 rdbchecksum yes                                                                   
//rdb文件存儲時的文件名                                      
229 dbfilename dump.rdb         
//rdb文件的存儲目錄
239 dir ./                                                     

二、AOF日志持久化

//是否開啟日志持久化
582 appendonly no
//日志持久化生成的文件名,需指定路徑
585 appendfilename "appendonly.aof"
//正在到處rdb快照的過程中,要不要停止同步aof
632 no-appendfsync-on-rewrite no
//aof文件大小比起上次重寫時的大小,增長率為100%時重寫
651 auto-aof-rewrite-percentage 100
//aof文件至少超過64M后,重寫
652 auto-aof-rewrite-min-size 64mb 

aof執(zhí)行次數(shù)說明

  1. always => 每條命令都執(zhí)行
  2. everysec => 每秒執(zhí)行一次
  3. no => 由系統(tǒng)自己判斷緩沖區(qū)大小,絕對是否執(zhí)行
608 # If unsure, use "everysec".
609                             
610 # appendfsync always        
611 appendfsync everysec        
612 # appendfsync no            
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 從這篇文章開始,將依次介紹Redis高可用相關(guān)的知識——持久化、復(fù)制(及讀寫分離)、哨兵、以及集群。 本文將先說明...
    不變甄心閱讀 739評論 0 4
  • 前言 在上一篇文章中,介紹了Redis內(nèi)存模型,從這篇文章開始,將依次介紹Redis高可用相關(guān)的知識——持久化、復(fù)...
    Java架構(gòu)閱讀 2,505評論 3 21
  • 一、Redis高可用概述 在介紹Redis高可用之前,先說明一下在Redis的語境中高可用的含義。 我們知道,在w...
    Java架構(gòu)_師閱讀 483評論 0 2
  • 一、Redis高可用概述 在介紹Redis高可用之前,先說明一下在Redis的語境中高可用的含義。 我們知道,在w...
    空語閱讀 1,684評論 0 2
  • 現(xiàn)在看到這張老照片 我還能拾起小小年紀(jì)的我 心里在樂什么 這是我們第五年的正式書信交流。 是你作為父親收到的第20...
    陪著你1949閱讀 637評論 0 4

友情鏈接更多精彩內(nèi)容