Ручное уплотнение в Кассандре - PullRequest
1 голос
/ 01 апреля 2020

Есть какой-нибудь способ сделать руководство по процессу уплотнения в Cassandra? Когда это происходит автоматически? Какой период времени? Кроме того, как учитывается предельное значение запоминаемого порога?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020

Сжатие в Cassandra происходит автоматически, но частота его зависит от выбранной стратегии уплотнения (по умолчанию используется многоуровневое уплотнение, где вам нужно иметь как минимум 4 файла SSTable одинакового размера для запуска сжатия). Ручное уплотнение также поддерживается с помощью nodetool compact, но не рекомендуется (или, по крайней мере, с nodetool compact -s).

Я настоятельно рекомендую вам посмотреть курсы DS201 и DS210 на DataStax Academy , и прочитайте Руководство по архитектуре DSE (применимо и к Кассандре).

1 голос
/ 01 апреля 2020

Если вы хотите запустить сжатие вручную, вы можете использовать команду nodetool compact, вот ссылка на документацию:

http://cassandra.apache.org/doc/latest/tools/nodetool/compact.html

Когда выполняется сжатие бывает, это зависит от вашей стратегии уплотнения. Вы можете проверить эту ссылку, где вы можете найти некоторые детали о уплотнениях:

https://docs.datastax.com/en/archived/cassandra/3.0/cassandra/dml/dmlHowDataMaintain.html

Надеюсь, это поможет!

...