🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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)