redis持久化操作
redis資料儲存在記憶體中,為了保證redis重啟後資料的完整,redis的持久化
一、rdb方式
二、aof方式
使用redis持久化的方式
rdb持久化方式 預設的 不需要配置
在指定的時間內間隔內將記憶體的資料以及快照寫入磁碟中
指定多少秒將資料寫入磁碟中
aof持久化方式
將以日誌的形式記錄伺服器所處理的每乙個操作,在redis伺服器啟動之初,會讀取該檔案重新構建資料庫,保證啟動後資料是完整的
無持久化
通過配置借用redis的持久化功能,redis就是快取的乙個機制
同時使用rdb和aof這兩種方式
一、rdb持久化方式
優勢:redis的資料庫只包含一次檔案,方便資料的管理
恢復資料,將redis的資料檔案壓縮乙個檔案,進行儲存
效能最大化,資料集大,啟動效率會更高
缺點:保證資料的高可用,在定時持久化的時可能會出現宕機的情況
配置:在redis.config檔案中
第一行 每900秒至少乙個key傳送變化,就會持久化一次,記憶體的快照
第二行 每300秒至少十個key傳送變化,就會持久化一次,記憶體的快照
第三行 每60秒至少一萬個key傳送變化,就會持久化一次,記憶體的快照
一、aof持久化方式
優勢:更高的資料安全性,三種同步策略:每秒同步、每修改同步、不同步
每秒同步,非同步持久化。
每修改同步,同步持久化沒修改同步資料,效率低安全性高。
日誌檔案採用追加的模式
在寫入過程中出現宕機的情況下也不影響之前的資料資訊。產生的問題資料的一致性
aop格式清晰,記錄所有修改資訊;
缺點:根據同步策略的不同效率也不相同,低於rdb
配置:
Redis持久化操作
rdb 在指定的時間間隔內,將記憶體中的資料集快照寫入磁碟,它恢復時,是將快照檔案直接讀到記憶體裡。aof是以日誌的方式記錄寫操作,備份如何進行的 redis會單獨建立乙個子程序來進行初始化,會先將資料寫入到乙個臨時檔案內,待持久化過程都結束了,再用這個臨時檔案替換上次持久化好的檔案,整個過程中,主...
redis持久化 AOF持久化
1.aof持久化原理 aof持久化會將被執行的寫命令寫到aof檔案的末尾。在恢復的時候,redis只要從頭到尾重新執行一次aof檔案包含的所有寫命令 2.配置選項 固態硬碟禁用always選項,在某些情況頻繁讀寫會大大降低固態硬碟的壽命 4.aof檔案的重寫和壓縮 aof檔案裡面記錄了所有的命令而不...
redis命令操作以及持久化
命令操作 1.redis的資料結構 redis儲存的是 key,value格式的資料,其中key都是字串,value有5種不同的資料結構 value的資料結構 1 字串型別 string 2 雜湊型別 hash map格式 3 列表型別 list linkedlist格式。支援重複元素 4 集合型別...