Redis持久化

1、RDB持久化:在指定的時間間隔對你的數據進行快照存儲。

2、AOF持久化:記錄每次對服務器寫的操作,當服務器重啓的時候會重新執行這些命令來恢復原始的數據。(AOF命令以redis協議追加保存每次寫的操作到文件末尾.Redis還能對AOF文件進行後臺重寫,使得AOF文件的體積不至於過大)

3、Redis 默認的持久化方式是 RDB ,並且默認是打開的。redis.conf配置文件中可以看到。默認是不開啓AOF 的,如果想要啓用則到 redis.conf配置文件中開啓( appendonly 並將 no 改爲 yes:)

4、可以同時開啓兩種持久化方式, 在這種情況下, 當redis重啓的時候會優先載入AOF文件來恢復原始的數據,因爲在通常情況下AOF文件保存的數據集要比RDB文件保存的數據集要完整。

rdb優點:
方便緊湊單一文件
適合於數據集備份
最大化Redis性能(保存rdb文件過程,主進程只需fork出一個子進程,由子進程完成rdb文件寫入,替換掉之前的rdb文件)
有利於大數據量恢復
aof優點:
文件體積較大,但redis會進行重寫縮小體積。
最多損失1秒的數據(默認每秒鐘備份1次)
以redis協議格式保存所有寫操作,容易讀懂。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章