«В этом руководстве будет обсуждаться, как использовать команду согласованности в CQLSH. Эта команда позволяет нам установить и собрать уровень согласованности кластера».
В Cassandra уровень согласованности определяет количество узлов-реплик, необходимых для ответа прокси-узлу (узлу-координатору) для обработки необлегченной транзакции.
Источник: Викисклад
ДОЛЖЕН СДЕЛАТЬ
Перед изменением уровней согласованности данных для нелегких и облегченных транзакций обязательно ознакомьтесь с операциями согласованности данных Cassandra, расчетами кворума, репликацией данных и т. д.
Синтаксис команды
Ниже описан синтаксис команды.
ПОСЛЕДОВАТЕЛЬНОСТЬ [ консистентность_уровень ]
Команда принимает Consist_level в качестве параметра. Ознакомьтесь с документацией для получения более подробной информации об уровнях согласованности и соответствующих функциональных возможностях.
Кассандра показывает уровень согласованности
Чтобы отобразить текущий уровень консистентности в Cassandra, используйте команду консистентности без параметров, как показано ниже:
Кассандра @ cqlsh > последовательностьТекущий уровень согласованности — ОДИН.
По умолчанию уровень согласованности установлен на ОДИН.
Уровень согласованности изменений Cassandra
Вы можете использовать команду согласованности, за которой следует уровень согласованности, который вы хотите установить.
Ниже приведены поддерживаемые уровни согласованности чтения в Cassandra.
Источник: Документация DataStax.
Поддерживаемые уровни согласованности записи:
Источник: Документация DataStax
Например, чтобы установить уровень согласованности QUORUM, выполните команду:
Кассандра @ cqlsh > наличие кворума;Уровень согласованности установлен кому
ПРИМЕЧАНИЕ: Приведенная выше команда приведена для иллюстрации. Прочтите документацию, чтобы определить, как и зачем изменять уровни согласованности Cassandra.