„In diesem Tutorial wird erläutert, wie der Konsistenzbefehl in CQLSH verwendet wird. Mit diesem Befehl können wir die Cluster-Konsistenzstufe festlegen und erfassen.“
In Cassandra regelt die Konsistenzebene die Anzahl der Replica-Knoten, die erforderlich sind, um dem Proxy-Knoten (Koordinator-Knoten) zu antworten, um eine nicht leichte Transaktion zu verarbeiten.
Quelle: Wikimedia Commons
MUSS TUN
Bevor Sie die Datenkonsistenzstufen für nicht-leichtgewichtige und leichtgewichtige Transaktionen ändern, machen Sie sich mit Cassandra-Datenkonsistenzvorgängen, Quorum-Berechnungen, Datenreplikation usw. vertraut.
Befehlssyntax
Im Folgenden wird die Befehlssyntax beschrieben.
KONSISTENZ [ Konsistenzebene ]
Der Befehl akzeptiert den „consistency_level“ als Parameter. Überprüfen Sie die Dokumentation auf weitere Details zu Konsistenzebenen und deren entsprechenden Funktionen.
Cassandra Show Consistency Level
Um die aktuelle Konsistenzebene in Cassandra anzuzeigen, verwenden Sie den Konsistenzbefehl ohne Parameter wie gezeigt:
Kassandra @ fertig > KonsistenzDie aktuelle Konsistenzstufe ist EINS.
Standardmäßig ist die Konsistenzebene auf EINS eingestellt.
Cassandra Konsistenzebene ändern
Sie können den Konsistenzbefehl verwenden, gefolgt von der Konsistenzstufe, die Sie festlegen möchten.
Im Folgenden sind die unterstützten Lesekonsistenzstufen in Cassandra aufgeführt.
Quelle: DataStax-Dokumentation.
Unterstützte Schreibkonsistenzstufen:
Quelle: DataStax-Dokumentation
Um beispielsweise die Konsistenzebene auf QUORUM festzulegen, führen Sie den folgenden Befehl aus:
Kassandra @ fertig > Konsistenz des Quorums;Konsistenzebene einstellen denen
HINWEIS: Der obige Befehl dient zur Veranschaulichung. Lesen Sie die Dokumentation, um festzustellen, wie und warum die Konsistenzstufen von Cassandra geändert werden sollten.