1.
MemTable
2.
SSTable
3.
Virtual SSTable
4.
Separate Value
5.
Internal Sharding
6.
Compaction
6.1.
min-hash
7.
Data File
8.
Manifest
Light (default)
Rust
Coal
Navy
Ayu
openkv
Separate value
flush to SSTable with separate value
k3 is removed at level-0 by compaction:
k1
bar
k1
bar
k2
vid2
k2
vid2
k3
vid3
k3
vid3
Separate values:
Separate values:
vid2
v2
vid3
vid2
v2
vid3
v3
...
vid3
v3
...
...
...
...
vidi
vi
vidi
vi
Tombstone
vidj
vj
vidj
vj
...
...
...
...