1. 程式人生 > >redis4.x 資料持久化

redis4.x 資料持久化

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檔案同步策略