2017-11-02 8 views
0

私がCassandra Memtableのフラッシュについて理解したことは、memtable heap + offheapのスペースの33%が消費されるたびに、cassandra flush writerが最大のmemtableをフラッシュすることです。その場合、書き込みがあまり起こっていない小さなmemtablesがメモリ上にある状況が存在する可能性があります。それらのmemtablesはどうなりますか?それらのmemtablesはいつフラッシュされますか。Cassandra MemTable Flush

答えて

0

AFAIKには3つの方法があります。

  1. memtable_cleanup_threshold説明したとおりです。
  2. memtable_flush_period_in_msテーブルごとに、定期的なフラッシュ期間を定義します。
  3. nodetool flushおよびnodetool drain。 (drainは新しい要求の受信を停止する)
関連する問題