redis的持久化:RDB的配置


https://blog.csdn.net/qq_29860591/article/details/105021839

 

RDB 詳解
RDB持久化方式是指在指定時間間隔內將內存中的數據集快照寫入磁盤,也就是Snapshot快照,它恢復時是將快照文件直接讀到內存中,Redis會單獨創建(fork)一個子進程來進行持久化,會先將數據寫入到一個臨時文件中,等到持久化過程結束,再用這個臨時文件替換上次持久化好的文件,整個過程中,主進程是不進行任何IO操作的,這就確保了極高的性能,如果需要進行大規模數據的恢復,且對於數據恢復的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效,RDB的缺點是最后一次的數據可能會丟失

從配置文件了解RDB
打開 redis.conf 文件,找到 SNAPSHOTTING 對應內容
1 RDB核心規則配置(重點)

save 900 1
save 300 10
save 60 10000
那么只要滿足以下三個條件中的任意一個,BGSAVE命令就會被執行
服務器在900秒之內,對數據庫進行了至少1次修改
服務器在300秒之內,對數據庫進行了至少10次修改                                              

服務器在60秒之內,對數據庫進行了至少10000次修改。

2 指定本地數據庫文件名,一般采用默認的 dump.rdb

3 指定本地數據庫存放目錄,一般也用默認配置


4 默認開啟數據壓縮


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM