Записал 1 ГБ, а SSD принял 10. Что такое write amplification
В LSM-tree запись не ложится на диск один раз. Она проходит memtable, flush, потом SSTable уровня L0, а дальше compaction сливает и пересортировывает файлы снова и снова. В итоге один гигабайт логических данных превращается в 3-10 и более гигабайт реальных записей на SSD. Терпят это потому, что LSM-tree очень быстры на вставку, а износ диска гасят настройкой compaction, батчевой записью и правильным размером SSTable.
Post #270
948
- ❤ 3
- 👍 2
- 🔥 1
- 😁 1