CQLSH-согласованность

Cqlsh Soglasovannost



«В этом руководстве будет обсуждаться, как использовать команду согласованности в CQLSH. Эта команда позволяет нам установить и собрать уровень согласованности кластера».

В Cassandra уровень согласованности определяет количество узлов-реплик, необходимых для ответа прокси-узлу (узлу-координатору) для обработки необлегченной транзакции.









Источник: Викисклад



ДОЛЖЕН СДЕЛАТЬ





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

Синтаксис команды

Ниже описан синтаксис команды.



ПОСЛЕДОВАТЕЛЬНОСТЬ [ консистентность_уровень ]

Команда принимает Consist_level в качестве параметра. Ознакомьтесь с документацией для получения более подробной информации об уровнях согласованности и соответствующих функциональных возможностях.

Кассандра показывает уровень согласованности

Чтобы отобразить текущий уровень консистентности в Cassandra, используйте команду консистентности без параметров, как показано ниже:

Кассандра @ cqlsh > последовательность
Текущий уровень согласованности — ОДИН.

По умолчанию уровень согласованности установлен на ОДИН.

Уровень согласованности изменений Cassandra

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

Ниже приведены поддерживаемые уровни согласованности чтения в Cassandra.

Источник: Документация DataStax.

Поддерживаемые уровни согласованности записи:

Источник: Документация DataStax

Например, чтобы установить уровень согласованности QUORUM, выполните команду:

Кассандра @ cqlsh > наличие кворума;
Уровень согласованности установлен кому

ПРИМЕЧАНИЕ: Приведенная выше команда приведена для иллюстрации. Прочтите документацию, чтобы определить, как и зачем изменять уровни согласованности Cassandra.