Redis的持久化

2022-02-15 12:49:48 字數 539 閱讀 8143

redis的高效能是由於它所有資料都儲存在記憶體中,為了能讓redis在重啟之後仍然保證資料不丟失,那麼就需要將資料從記憶體中同步到硬碟上,這個過程稱為持久化操作,redis的持久化有兩種方式,一種叫rdb方式,另一種是aof方式,我們可以選擇其一使用,也可以兩者結合。(需要手動配置)

rdb持久化

aof持久化

無持久化

同時使用rdb和aof

優勢:利於檔案備份

非常輕鬆的將乙個單獨的檔案壓縮後轉移到其他的儲存介質中

效能最大化(如果資料集很大,rdb啟動效率會更高)

劣勢:會出現一些宕機的情況(資料會丟失)

如果資料集非常大,可能會導致伺服器停止幾毫秒甚至1秒

優勢:帶來更高的資料安全性。

如果日誌過大,redis可以自動啟動重寫機制。

aof包含乙個格式非常清晰、易於理解的日誌檔案,用於記錄所有的修改操作。我們也可以通過這個檔案,完成資料的重建。

劣勢:對於相同數量的資料集而言,aof比rdb檔案大一點。

根據同步策略的不同,aof執行效率比rdb低。

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滿足一...