redis数据持久化的两种方式
1,AOF
AOF持久化以日志的形式記錄服務(wù)器所處理的每一個寫、刪除操作,查詢操作不會記錄,以文本的方式append記錄,可以打開文件看到詳細(xì)的操作記錄。(相同數(shù)量的數(shù)據(jù)集而言,AOF文件通常要大于RDB文件);
優(yōu)點(diǎn):該機(jī)制可以帶來更高的數(shù)據(jù)安全性,即數(shù)據(jù)持久性。
操作:
dir /var/redis:可以指定生成的AOF文件和dump文件的位置
appendonly yes:開啟AOF
appendfsync always/everysec/no:AOF策略
/always??? #每次有數(shù)據(jù)修改發(fā)生時都會寫入AOF文件
/everysec? #每秒鐘同步一次,該策略為AOF的缺省策略
/no?????? #從不同步。高效但是數(shù)據(jù)不會被持久化
?
2,RDB
RDB持久化:指定的時間間隔內(nèi),將內(nèi)存中的數(shù)據(jù)集快照寫入磁盤( 實(shí)際是fork一個子進(jìn)程,先將數(shù)據(jù)集寫入臨時文件,成功后,再替換之前的文件,用二進(jìn)制壓縮存儲。)。
優(yōu)點(diǎn):容易備份-------------一旦采用該方式,那么你的整個Redis數(shù)據(jù)庫將只包含一個文件,這對于文件備份而言是非常完美的。
?
轉(zhuǎn)載于:https://www.cnblogs.com/beixiaoyi/p/9406635.html
總結(jié)
以上是生活随笔為你收集整理的redis数据持久化的两种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于BootstarbTable实现加载
- 下一篇: 《Python编程快速上手》7.18 实