我目前有一个Redis 6.2.4集群(3个主服务器+3个副本),具有以下持久性配置
dbfilename "dump.rdb"
save 700 1
save 600 10000
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec我想尝试禁用AOF写入,并在以后重新启用它来调试磁盘写入性能。
如果我对一个正在运行的实例执行CONFIG SET appendonly no和CONFIG SET appendonly yes,确保它永远不会重新启动,那么下一个AOF重写会包含所有的数据库数据,还是会丢失在AOF关闭时写入的数据?
aof-use-rdb-preamble被设置为yes (默认情况下),但是如果我正确理解,只使用AOF文件进行AOF重写,那么从未写入的数据就会丢失。
发布于 2022-10-07 07:18:55
当您只启用附录(通过设置config set appendonly yes)时,Redis将在后台启动一个AOF重写作业。所以所有的改变都会被保留,而你什么也不会失去。当然,你需要确保Redis还活着。
https://stackoverflow.com/questions/73974977
复制相似问题