Redis的两种持久化机制RDB和AOF
生活随笔
收集整理的這篇文章主要介紹了
Redis的两种持久化机制RDB和AOF
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
RDB
原理
觸發(fā)時機(jī)
AOF
原理
開啟AOF
aof日志文件說明
觸發(fā)時機(jī)
aof的重寫機(jī)制
redis4.0的混合持久化機(jī)制
總結(jié)
?
rdb持久化文件的名稱:dump.rdb。存儲在配置文件redis.conf指定的dir路徑下
RDB
原理
觸發(fā)時機(jī)
指定redis.conf配置文件的持久化文件的位置,將據(jù)此在redis啟動時恢復(fù)數(shù)據(jù):
AOF
原理
原理是將redis的操作日志以追加的方式寫入文件,讀操作是不記錄的。
保存的就是redis命令
在文件中使用"/"來搜索文件內(nèi)容:
開啟AOF
啟動并登錄redis:
aof的日志文件名稱:
aof日志文件說明
觸發(fā)時機(jī)
①丟數(shù)據(jù)對比:
rdb和aof都會丟失數(shù)據(jù),但rdb丟數(shù)據(jù)更嚴(yán)重些。aof丟失不會超過2秒的數(shù)據(jù)。
②日志文件大小對比:
aof>rdb? ? ? ? ?rdb的日志文件存儲的是二進(jìn)制格式的,aof存儲的是字符串格式的。
aof的重寫機(jī)制
auto-aof-rewrite-percentage 100
表示觸發(fā)的比例大小,64M被重寫后只有30M,那么達(dá)到60M時會觸發(fā)重寫,如果設(shè)置的是80,那么會在30M+30*0.8=54M時觸發(fā)重寫。
redis4.0的混合持久化機(jī)制
總結(jié)
總結(jié)
以上是生活随笔為你收集整理的Redis的两种持久化机制RDB和AOF的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux服务部署常用命令--top、f
- 下一篇: git commit或者pull代码时提