如何强制Commit日志提交到memtable?

How to force the Commit log's commit to memtable?

我正在使用 sstableloader 的命令加载备份,但我注意到没有加载新数据。分析文件,新数据仍在提交日志中而不是在备份中。我如何强制“提交”内存表中的提交日志数据?

所以通常情况下,我会说尝试 运行 一个 nodetool flush。如果数据从内存刷新到磁盘,它应该删除相应的提交日志文件。

如果那没有发生,我接下来要尝试的是使用 nodetool drain 停止节点,然后停止 Cassandra 进程。当您重新启动它时,节点将处理提交日志并将它们与存储在磁盘上的数据进行协调。