„Този урок ще обсъди как да използвате командата за съгласуваност в CQLSH. Тази команда ни позволява да зададем и съберем нивото на съгласуваност на клъстера.
В Cassandra нивото на съгласуваност управлява броя на възлите на реплики, необходими за отговор на прокси възела (координаторния възел) за обработка на транзакция, която не е лека.
източник: Wikimedia Commons
ТРЯБВА ДА
Преди да промените нивата на съгласуваност на данните за нелеки и леки транзакции, уверете се, че сте се запознали с операциите за съгласуваност на данни на Cassandra, изчисленията на кворума, репликацията на данни и др.
Синтаксис на командата
Следното описва синтаксиса на командата.
ПОСЛЕДОВАТЕЛНОСТ [ ниво_на_последователност ]
Командата приема нивото на консистенция като параметър. Проверете документите за повече подробности относно нивата на съгласуваност и съответната им функционалност.
Касандра Показване на ниво на съгласуваност
За да покажете текущото ниво на съгласуваност в Cassandra, използвайте командата за съгласуваност без параметри, както е показано:
касандра @ cqlsh > последователностТекущото ниво на съгласуваност е ЕДНО.
По подразбиране нивото на съгласуваност е зададено на ЕДНО.
Cassandra Промяна на нивото на консистенция
Можете да използвате командата за съгласуваност, последвана от нивото на съгласуваност, което искате да зададете.
По-долу са поддържаните нива на последователност при четене в Cassandra.
източник: Документация на DataStax.
Поддържани нива на последователност при запис:
източник: Документация на DataStax
Например, за да зададете нивото на съгласуваност на QUORUM, изпълнете командата:
касандра @ cqlsh > последователност на кворума;Ниво на консистенция комплект на кого
ЗАБЕЛЕЖКА: Горната команда е предоставена за илюстрация. Прочетете документите, за да определите как и защо да промените нивата на съгласуваност на Cassandra.