raftstore.sync-log 设置为 false,多久会落盘,最多会丢多少数据?

TiDB版本为4.0
问题描述:请教一个问题,sync-log 设置为 false,不强制落盘,是靠系统缓存落盘么,这类似于MySQL的双一配置么?谢谢帮我回答的小伙伴~

image

类似于mysql 中 innodb_flush_log_at_trx_commit=1

2 个赞

那如果是false 多久落盘一次呢?

设置成false,这个就是os决定的

的确没有找到相关说明 目前不了解设为false后的刷新间隔 强烈建议不要修改
如果改为false 一旦集群有啥问题 丢数据的可能性比较大

尤其生产环境不建议 我觉得 虽然资源利用率会提高 但一旦有问题 得不偿失

测试环境测试,华为云盘SSD,只关闭一个节点的sync-log,性能提高太明显了(最后一行),但是官方也是建议不关闭,否则存在丢数据风险。

测试环境想关闭就关呗

关了依赖操作系统,它啥时时刷就啥时候刷

是生产环境遇到了瓶颈。。

学习了

还是提升磁盘性能

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。