redis是一個內存數據庫,當redis服務器重啟,數據就會丟失。我們可以將redis內存中的數據持久化保存到硬盤的文件中。Redis支持**RDB**和**AOF**兩種持久化機制。
[TOC]
# 1. RDB機制持久化(推薦)
RDB:默認方式,也是推薦方式,不需要進行配置,默認就使用這種機制。在一定的間隔時間中,監測key的變化情況,然后持久化數據。步驟如下:
1. 編輯`redis.windows.conf`文件,然后保存

2. 切換到Redis的安裝目錄執行:`redis-server.exe redis.windows.conf`

3. 執行:`redis-cli.exe --raw`打開客戶端(任何地方打開都行)

4. 關閉服務端和客戶端,重啟服務端和客戶端

<br/>
# 2. AOF機制持久化
日志記錄的方式,可以記錄每一條命令的操作,影響性能,不推薦。可以每一次命令操作后持久化數據。步驟如下:
1. 更改`redis.windows.conf`文件如下
```
appendonly yes # 默認為no,請改為yes
appendfsync always 每一次操作都保存
# appendfsync everysec # 每個1秒保存
# appendfsync no 不保存
```
2. 啟動服務器和客戶端

3. 重啟服務器和客戶端

- MySQL
- MySQL是什么
- MySQL環境搭建
- centos7-MySQL8
- windows-MySQL8
- 數據庫軟件
- sqlyog軟件安裝
- navicat軟件安裝
- powerDesigner軟件安裝
- RDBMS術語
- SQL語句組成
- 數據庫系統組成
- 數據庫操作
- 數據表操作
- 查詢語句
- 基本語法
- 子查詢
- 表連接
- 查詢語句執行順序
- 事務
- 事務是什么
- 事務的作用
- 事務的4個特性
- 事務隔離級別
- 事務的實現
- 索引
- 索引的作用
- 索引操作
- 存儲引擎
- 備份與恢復
- 視圖
- 視圖是什么
- 視圖的作用
- 創建視圖
- 查看視圖
- 更改視圖
- DML操作視圖
- 刪除視圖
- 存儲過程與函數
- 過程與函數是什么
- 存儲過程操作
- 定義存儲過程
- 調用存儲過程
- 查看存儲過程
- 刪除存儲過程
- 修改存儲過程
- 函數操作
- 過程與函數區別
- 流程控制
- if語句
- case語句
- while循環語句
- repeat循環語句
- loop循環語句
- 變量
- 處理程序
- 光標
- Redis
- 簡介
- 下載與安裝
- 命令操作redis數據庫
- 通用命令
- 數據操作
- 持久化
- Windows上的持久化操作
- 數據庫設計
- 數據庫設計過程
- ER模型圖
- MongoDB
- MongoDB是什么?
- MongoDB特性
- MongoDB 數據模型
- 安裝MongoDB
- MongoDB認證
- Database操作
- Collection操作
- Document操作
- 插入
- 查詢
- 更新
- 刪除
- buckWrite
- MongoDB索引
- 副本集
- 聚焦分析
- 事務管理
- 寫關注
- 讀關注