Слишком много памяти в Кассандре - PullRequest
0 голосов
/ 24 мая 2018

У меня есть 10 мем-таблиц размером от 1 до 50 мб,

1) Как работает сжатие в этом случае?
2) В чем разница между минимальным и основным сжатиеми с какой частотой это сжатие будет запускаться Кассандрой

Если у меня есть две memtable по 1 КБ и 1 КБ под одним разделом и во время сжатия этих двух таблиц, Если произойдет ЧТЕНИЕ, что будет рабочим процессом, Будетв READ будет задержка?

1 Ответ

0 голосов
/ 24 мая 2018

Если вы хотите, чтобы сжатие учитывало memtables, то вы можете запустить «nodetool flush» для сброса memtables в sstables.

  1. Сжатие не учитывает memtables при обработке.

  2. Незначительное сжатие запускается автоматически при создании нового sstable.Это не считает любой Memtable.«Основное уплотнение» никогда не происходит автоматически - его можно запустить только вручную с помощью «nodetool».

Cassandra объединяет результаты из активной таблицы памяти и нескольких таблиц SSTable для удовлетворения чтения.

...