大概场景是这样的,今天做了一些测试数据,下班了关机走人了,
第二天来打开一看,redis数据丢失了都没有了,
开始认为是redis自动数据过期了,但是我查看了没有设置过期时间,
要么就是redis自动清理了,要么是redis重启导致数据的丢下,结果是后者。
这是window下redis所有的配置文件,其中两个配置文件redis.windows.conf和redis.windows-service.conf
我百度了下,基本就是开启aop,和一个备注机制
appendonly yes #开启AOF模式 no的话则是关闭 配置文件是默认关闭的,所以开启就可以了
appendfsync everysec # 选择性能适中的效率 默认是这个设置
几个参数的解读:
appendfsync always:总是写入aof文件,并完成磁盘同步baidu
appendfsync everysec:每一秒写zhi入aof文件,并完成磁盘同步
appendfsync no:写入aof文件,不等待磁盘同步。
修改文件的话修改redis.windows-service.conf 这个文件,要不然是不生效的,启动的时候进入redis目录下 输入命令 redis-server.exe redis.windows.conf 进行启动即可,插入数据后重启redis看效果,亲测有效!
注意:
后来发现启动服务时不能直接点redis-server.exe运行,需要在cmd中输入redis-server.exe redis.windows.conf 启动,否则配置文件中配置不会生效。
成功了,redis.windows.conf和redis.windows-service.conf这两个文件都需要开启aof,appendonly yes
标签:aof,配置文件,文件,windows,Redis,redis,window,conf From: https://www.cnblogs.com/beatleC/p/17358943.html