Redis的持久化

2021-12-29 22:16:10 字數 1110 閱讀 8447

redis提供了rdb持久化機制,即在指定的時間間隔內將記憶體中的資料集快照寫入到磁碟中。

rdb的優點:

1、這種方式,備份redis資料庫只有乙個檔案,一旦系統出現災難性故障,可以非常容易進行恢復。

2、可以輕鬆的將乙個壓縮的備份檔案轉移到其他安全的儲存介質上。

3、效能最大化,開始持久化時,只需fork出乙個子程序,之後由子程序完成這些持久化的工作,可以極大的避免服務程序執行io操作。

4、資料集很大時,啟動效率高。

rdb的缺點:

1、可以造成資料的丟失,因為系統一旦在定時持久化之前出現宕機,此前沒有來得及寫入磁碟的資料都將丟失。

2、rdb是通過fork子程序來協助完成資料庫持久化工作的,如果資料集較大時,可能會導致這個伺服器停止服務幾百毫秒,甚至1秒。

rdb持久化機制需要改動的redis.conf配置項如下:

1、觸發rdb的條件:

2、配置是否壓縮 yes是壓縮,no不壓縮

3、輸出快照檔案的檔名稱:

4、輸出快照檔案的目錄:

5、redis的安全性,requirepass設定redis需要口令,例如redis-cli shutdown就需要口令

6、配置redis的最大連線數

7、記錄執行時間超過10000微秒的命令

redis持久化 AOF持久化

1.aof持久化原理 aof持久化會將被執行的寫命令寫到aof檔案的末尾。在恢復的時候,redis只要從頭到尾重新執行一次aof檔案包含的所有寫命令 2.配置選項 固態硬碟禁用always選項,在某些情況頻繁讀寫會大大降低固態硬碟的壽命 4.aof檔案的重寫和壓縮 aof檔案裡面記錄了所有的命令而不...

Redis的持久化

我們都知道,redis的資料都是儲存在記憶體裡面的,導致了redis有如下特點 1.由於記憶體的容量較小,並且速度很快,所以redis相對於mysql orcle等資料庫相比,儲存的容量較小,但是io速度特別快。2.由於記憶體的臨時儲存性,在機器斷電之後記憶體裡的內容將會丟失,若redis沒有持久化...

redis的持久化

redis有兩種持久化策略 rdb 是redis的預設持久化級制。相當於照快照,儲存的是一種狀態。優點 快照速度極快 還原資料速度極快 適用於災難備份 缺點 小記憶體機器不適合,適用於記憶體充裕的計算機 rdb機制符合要求就會找快照 隨時啟動,會突然的占用一部分系統資源 伺服器正常關閉 key滿足一...