gpt4 book ai didi

cassandra - 刷新期间 cassandra 的所有提交日志功能和行为

转载 作者:行者123 更新时间:2023-12-03 00:50:28 25 4
gpt4 key购买 nike

我正在使用 cassandra 2.2.1 并注意到在 nodetoollush commitlog 文件之后没有被删除(实际上,可能有些是,我没看到,但是 commitlog dir 不为空)。

  1. nodetool刷新期间或只是常规刷新期间发生了什么?在此过程中是否应删除所有commitlog 文件?

  2. 来自commitlog的数据仅在节点修复期间使用还是在刷新期间使用?

最佳答案

提交日志文件是预先分配和重用的,而不是删除的。这提高了性能。查看更多信息here .

如果节点在内存表刷新到 SSTable 之前发生故障,则会使用提交日志。这是通过重播提交日志来重新创建内存表来完成的。当您进行刷新时,提交日志中的空间可以被回收并重用。

关于cassandra - 刷新期间 cassandra 的所有提交日志功能和行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32626920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com