我对Cassandra Memtable flush的理解是每当消耗33%的memtable heap + offheap空间时,cassandra flush writer开始刷新最大的memtable。在这种情况下,可能存在这样的情况,其中很少有小写的记忆不会发生在记忆中。那些记事本会发生什么?这些记事本什么时候会被刷新。
答案 0 :(得分:1)
AFAIK有三种方式。
memtable_cleanup_threshold
。memtable_flush_period_in_ms
每个表支柱定义了定期刷新周期。nodetool flush
和nodetool drain
。 (drain
停止侦听新请求)