(In the previous post, Part 1, we covered Data Writing.)
In this blog post, we continue on our series of exploring MyRocks
mechanics by looking at configurable server variables and column
family options. In our last post, I explained at a high level how
data first entered memory space and in this post, we’re going to
pick up where we left off and talk about how the flush from
immutable memtable to disk occurs. We’re also going to talk about
how newly created secondary indexes on existing tables get
written to disk.
We already know from our previous post in the series that a flush
can be prompted by one of several events, the most common of
which would be when an active memtable is filled to its maximum
capacity and is rotated into immutable status.
When your immutable memtable(s) is ready …
[Read more]