1. 程式人生 > >【Redis】二、持久化配置

【Redis】二、持久化配置

一、簡介
在這裡插入圖片描述
Redis 提供了兩種不同級別的持久化方式:RDB和AOF,可以通過修改redis.conf來進行配置.

在這裡插入圖片描述
當滿足持久化條件時,會進行持久化儲存,還來不及儲存的資料,會以aof日誌的方式儲存下來。

Redis啟動時,先解析日誌檔案(一堆命令),恢復資料。然後還要載入rdb檔案(取並集)。

二、RDB模式
RDB 持久化可以在指定的時間間隔內生成資料集的時間點快照,預設開啟該模式.
如何關閉 rdb 模式:
save “”
#save 900 1 //至少在900秒的時間段內至少有一次改變儲存同步一次
#save xxx
#save 60 10000

三、AOF追加模式

AOF 持久化記錄伺服器執行的所有寫操作命令,並在伺服器啟動時,通過重新執行這些命令來還原資料集,預設關閉該模式。
如何開啟aof模式:
appendonly yes //yes 開啟,no 關閉
appendfsync always //每次有新命令時執行一次fsync,就將緩衝區的資料放入aof檔案
#這裡我們啟用 everysec
appendfsync everysec //每秒 fsync 一次
appendfsync no //從不fsync(交給作業系統來處理,可能很久才執行一次fsync)

如果滿足儲存策略,就會把記憶體的資料儲存到資料檔案,還來不及儲存那部分資料存放到更新日誌中。
在載入時,把兩個資料做一個並集。