Redis第三節(jié)——Redis持久化

不能保證絕對的安全,可能會造成數(shù)據(jù)的丟失

1、redis是一個內(nèi)存數(shù)據(jù)庫,當(dāng)redis 服務(wù)器重啟,數(shù)據(jù)會丟失,我們可以將redis內(nèi)存中的數(shù)據(jù)持久化保存到硬盤的文件中
2、redis持久化機(jī)制

1.1 、RDB:默認(rèn)方式,不需要進(jìn)行配置,默認(rèn)就是這種機(jī)制,對性能影響小

在一定的間隔時間中,檢測key 的變化情況,然后持久化數(shù)據(jù)

  • 1、編輯redis.windows.conf 文件, 配置依賴服務(wù)器性能和業(yè)務(wù)需要
    意思:15min 后有一個key 改變就持久化一次,每15min 檢測一次
    after 900 sec (15 min) if at least 1 key changed
    save 900 1
    after 300 sec (5 min) if at least 10 key changed
    save 300 10
    after 60 sec (1 min) if at least 10000 key changed
    save 60 10000
  • 2、 重啟redis服務(wù)器,指定配置文件的名稱
    在redis-server.exe處 右鍵點(diǎn)擊“在此處打開命令行窗口”


    redis打開

    會生成一個后綴rdb 的文件

1.2、AOF:日志記錄的方式,可以記錄每一條命令的操作,可以每一次命令操作后,持久化數(shù)據(jù),對性能影響較大

  • 1、編輯redis.windows.conf文件
    appendonly no (關(guān)閉aof) ---> appendonly yes (開啟aof)

appendfsync always:每一次操作都進(jìn)行持久化
appendfsync everysec:每隔一秒進(jìn)行一次持久化
appendfsync no:不進(jìn)行持久化

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容