redis是一个内存数据库,当redis服务器重启,数据就会丢失。我们可以将redis内存中的数据持久化保存到硬盘的文件中。Redis支持**RDB**和**AOF**两种持久化机制。
[TOC]
# 1. RDB机制持久化(推荐)
RDB:默认方式,也是推荐方式,不需要进行配置,默认就使用这种机制。在一定的间隔时间中,监测key的变化情况,然后持久化数据。步骤如下:
1. 编辑`redis.windows.conf`文件,然后保存
![](https://img.kancloud.cn/6c/84/6c84bd632d6dde7e5bb3152c394b9d07_1148x440.png)
2. 切换到Redis的安装目录执行:`redis-server.exe redis.windows.conf`
![](https://img.kancloud.cn/87/a0/87a04c233003f814f3181b8ad09b1057_771x267.png)
3. 执行:`redis-cli.exe --raw`打开客户端(任何地方打开都行)
![](https://img.kancloud.cn/1d/6b/1d6bbce721d39865ba53032e07d3f528_1122x464.png)
4. 关闭服务端和客户端,重启服务端和客户端
![](https://img.kancloud.cn/7d/1e/7d1e9f91e802da5623c03b265cedde20_1011x420.png)
<br/>
# 2. AOF机制持久化
日志记录的方式,可以记录每一条命令的操作,影响性能,不推荐。可以每一次命令操作后持久化数据。步骤如下:
1. 更改`redis.windows.conf`文件如下
```
appendonly yes # 默认为no,请改为yes
appendfsync always 每一次操作都保存
# appendfsync everysec # 每个1秒保存
# appendfsync no 不保存
```
2. 启动服务器和客户端
![](https://img.kancloud.cn/55/8f/558fb40b6bf69903700b7b4ac55c693b_1134x571.png)
3. 重启服务器和客户端
![](https://img.kancloud.cn/71/dd/71dd14bf9145cd82bee865657f12319e_923x368.png)
- 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索引
- 副本集
- 聚焦分析
- 事务管理
- 写关注
- 读关注