redis4.x 資料持久化
阿新 • • 發佈:2018-12-17
Redis版本: redis-4.0.11
1:Redis 持久化
1.1:持久化
持久化,就是將資料儲存到磁碟,機器宕機或者重啟資料不丟失,如果儲存到記憶體中的資料,會丟失。
1.2:RDB方式
1.2.1:配置
1.2.2:RDB儲存資料的檔案
1.2.3:RDB資料恢復過程
1.2.4:快照過程
1.2.5:手動快照
因為RDB需要出發條件才可以出發自動快照,如果需要對redis執行手動快照操作,可以選擇 SAVE 和 BGSAVE 命令
1.2.6:RDB資料儲存檔案壓縮
壓縮和不壓縮的優缺點:
壓縮:
優點:減少磁碟儲存空間
缺點:消耗CPU資源
不壓縮:
優點:不消耗CPU資源
缺點:佔用磁碟空間多
redis預設是開啟壓縮的
1.3:AOF
tip:get操作命令不會被aof檔案記錄,set、delete命令都會aof檔案被記錄
1.3.1:開啟AOF
1.3.2:測試AOF
// 連線redis客戶端,插入一條資料
// 檢視 redis/appendonly.aof
1.3.3:優化AOF檔案
例 先執行 set key 123 ,在執行 set key 456
AOF檔案重寫後只儲存 set key 456 命令
1.3.4:重寫策略
1.3.5:AOF檔案同步策略