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