當前位置:編程學習大全網 - 源碼下載 - redis數據持久化如何實現

redis數據持久化如何實現

Redis實現數據持久化的兩種實現方式:

RDB:指定的時間間隔內保存數據快照

AOF:先把命令追加到操作日誌的尾部,保存所有的歷史操作

壹、RDB實現Redis數據持久化(默認方式)

1、編輯 redis.conf

註:使用whereis redis命令查看redis安裝在哪個位置,然後進入redis安裝目錄的etc目錄下,編輯redis.conf。

2、默認備份的時間間隔

3、默認備份的文件名稱

4、默認備份的RDB文件位置

5、也可以主動觸發保存redis數據快照,操作如下

6、缺點

因為是特定條件下進行壹次持久化(每隔壹段時間),就可能會導致壹旦redis崩潰,再次回復時,可能會導致部分數據丟失。

二、AOF持久化方案

先把命令追加到操作日誌的尾部,保存所有的歷史操作。

1、相比於RDB持久化方案的優點:

(1)數據非常完整,故障恢復丟失數據少

(2)可對歷史操作進行處理

2、如何開啟AOF持久化模式

將redis.conf 配置文件中的appendonly 參數改為yes 後,則redis開始啟動AOF數據持久化模式

設置AOF同步的方式,這裏設置的默認的每秒同步壹次

3、開啟AOF同步模式後,備份文件是這樣的

從上面可以看出,它記錄了從我開啟AOF後的所有操作命令。

4、缺點

(1)因為AOF模式要把每壹步redis命令都記錄下來,所以就導致文件的體積會很大

(2)而且會導致速度低於RDB,並且恢復速度慢

更多Redis相關知識,請訪問Redis使用教程欄目!

  • 上一篇:Aps破解源代碼
  • 下一篇:java三方運算符和if(條件)else哪個效率更高?
  • copyright 2024編程學習大全網