如何强制提交日志的提交到内存表?



我正在使用sstableloader的命令加载备份,我注意到新数据没有加载。分析文件时,新数据仍在提交日志中,而不在备份中。我怎么能强迫";提交";memtables中的提交日志数据?

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

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