Redis - 修复window下redis重启数据丢失
大概场景是这样的,今天做了一些测试数据,下班了关机走人了,
第二天来打开一看,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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2022-04-27 Git -git入门介绍、常用技巧(合并分支)
2022-04-27 数据结构 - 游戏开发中的帧同步与状态同步
2022-04-27 Golang - 如何读取YAML、JSON、INI等配置文件