Данные всегда сортируются в любом данном sstable.
Когда на диск записывается memtable, это создает новый sstable, который сортируется внутри самого себя.Это происходит естественным образом, поскольку таблицы памяти хранят данные в отсортированном порядке, поэтому в этой точке дополнительная сортировка не требуется.Сортировка происходит при вставке в памятную таблицу.
При чтении, использующем естественное упорядочение, нужно будет прочитать все sstables, которые имеют отношение к чтению, объединяя несколько отсортированных результатов в один отсортированный результат.Это объединение происходит в оперативной памяти.
Сжатие, когда оно включается, заменит несколько sstables одним, создавая объединенный поток так же, как при обычном чтении.
ЭтоТехника хранения данных известна как дерево слияния с лог-структурой .