'Aquest tutorial tractarà com utilitzar l'ordre de coherència a CQLSH. Aquesta ordre ens permet establir i reunir el nivell de consistència del clúster'.
A Cassandra, el nivell de coherència regula el nombre de nodes de rèplica necessaris per respondre al node intermediari (node coordinador) per processar una transacció no lleugera.
Font: Wikimedia Commons
HA DE FER
Abans de modificar els nivells de coherència de dades per a transaccions lleugeres i no lleugeres, assegureu-vos de familiaritzar-vos amb les operacions de coherència de dades de Cassandra, els càlculs de quòrum, la replicació de dades, etc.
Sintaxi d'ordres
A continuació es descriu la sintaxi de l'ordre.
CONSISTÈNCIA [ nivell_coherència ]
L'ordre accepta el nivell de coherència com a paràmetre. Consulteu els documents per obtenir més detalls sobre els nivells de coherència i la seva funcionalitat corresponent.
Cassandra Mostra el nivell de consistència
Per mostrar el nivell de consistència actual a Cassandra, utilitzeu l'ordre de consistència sense paràmetres, tal com es mostra:
cassandra @ cqlsh > consistènciaEl nivell de consistència actual és U.
De manera predeterminada, el nivell de consistència s'estableix en U.
Cassandra Canvia el nivell de consistència
Podeu utilitzar l'ordre de coherència seguida del nivell de coherència que voleu establir.
Els següents són els nivells de coherència de lectura de suport a Cassandra.
Font: Documentació DataStax.
Nivells de coherència d'escriptura admesos:
Font: Documentació DataStax
Per exemple, per establir el nivell de coherència a QUORUM, executeu l'ordre:
cassandra @ cqlsh > consistència del quòrum;Nivell de consistència conjunt a QUI
NOTA: L'ordre anterior es proporciona amb finalitats il·lustratives. Llegiu els documents per determinar com i per què canviar els nivells de consistència de Cassandra.