redis之路(五):Redis的持久化之AOF方式

所有的數據都存在內存中,從內存當中同步到硬盤上,這個過程叫做持久化過程。

持久化操作,兩種方式:rdb方式、aof方式,可以單獨使用或者結合使用。

使用方法:

rdb持久化方法:在指定的時間間隔寫入硬盤

aof方式:將以日誌,記錄每一個操作,服務器啓動後就構建數據庫。

配置可以禁用 持久化功能。

也可以同時使用兩種方式。

AOF方式:將以日誌,記錄每一個操作

優勢:安全性相對RDB方式高很多;

劣勢:效率相對RDB方式低很多;

配置:

[root@localhost redis]# vi redis.conf

編輯redis.conf

往下拉 找到:
在這裏插入圖片描述
appendonly no默認關閉aof方式 我們修改成yes 就開啓

下面那個是默認的aof文件名

再往下拉:
在這裏插入圖片描述

這裏是三種同步策略:

always 是 只要發生修改,立即同步 (推薦實用 安全性最高)

everysec 是 每秒同步一次

no是不同步

我們修改成always

然後保存 退出;

我們重新啓動redis,然後隨便加幾個key
在這裏插入圖片描述
在這裏插入圖片描述

這裏就有一個appendonly.aof文件;

然後把aof和rdb文件全部移到別的文件夾,再次啓動redis,沒有任何數據

在這裏插入圖片描述
關閉redis並退出

再把aof文件剪切回來,重新啓動redis查看,數據就恢復了
在這裏插入圖片描述

小結: 我們平時可以把aof文件定期備份 然後需要的時候 拷貝到redis下 重啓即可;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章