首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在不丢失数据的情况下禁用并重新启用Redis吗?

我可以在不丢失数据的情况下禁用并重新启用Redis吗?
EN

Stack Overflow用户
提问于 2022-10-06 13:48:50
回答 1查看 62关注 0票数 0

我目前有一个Redis 6.2.4集群(3个主服务器+3个副本),具有以下持久性配置

代码语言:javascript
运行
复制
dbfilename "dump.rdb"
save 700 1
save 600 10000

appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec

我想尝试禁用AOF写入,并在以后重新启用它来调试磁盘写入性能。

如果我对一个正在运行的实例执行CONFIG SET appendonly noCONFIG SET appendonly yes,确保它永远不会重新启动,那么下一个AOF重写会包含所有的数据库数据,还是会丢失在AOF关闭时写入的数据?

aof-use-rdb-preamble被设置为yes (默认情况下),但是如果我正确理解,只使用AOF文件进行AOF重写,那么从未写入的数据就会丢失。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-07 07:18:55

当您只启用附录(通过设置config set appendonly yes)时,Redis将在后台启动一个AOF重写作业。所以所有的改变都会被保留,而你什么也不会失去。当然,你需要确保Redis还活着。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73974977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档