Hey, As I understand it writes go directly to the commit log. Once a threshold has been reached the data is shipped to a memtable, and again to an sstable.
1. How many memtables are created when a flush happens from a commit log? One per CF? 2. Is there any space associated with an empty memtable? 3. When a flush happens from a memtable to an sstable, does this create a single new sstable? 4. Should compaction be turned off during a large data load? Thanks.