Consistência do CQLSH

Consistência do CQLSH

“Este tutorial discutirá como usar o comando de consistência no CQLSH. Este comando nos permite definir e reunir o nível de consistência do cluster.”

Em Cassandra, o nível de consistência rege o número de nós de réplicas necessários para responder ao nó proxy (nó coordenador) para processar uma transação não-leve.

Fonte: Wikimedia Commons

DEVE FAZER

Antes de modificar os níveis de consistência dos dados para transações não lightweight e leves, certifique-se de se familiarizar com operações de consistência de dados Cassandra, cálculos de quorum, replicação de dados, etc.

Sintaxe de comando

A seguir descreve a sintaxe do comando.

Consistência [consistência_level]

O comando aceita a consistência_level como o parâmetro. Verifique os documentos para obter mais detalhes sobre os níveis de consistência e sua funcionalidade correspondente.

Cassandra mostra nível de consistência

Para exibir o nível de consistência atual em Cassandra, use o comando de consistência sem parâmetros como mostrado:

Cassandra@cqlsh> consistência
O nível de consistência atual é um.

Por padrão, o nível de consistência é definido como um.

Cassandra muda o nível de consistência

Você pode usar o comando de consistência seguido pelo nível de consistência que deseja definir.

A seguir estão os níveis de consistência de leitura de suporte em Cassandra.

Fonte: Documentação DataStax.

Níveis de consistência de gravação suportados:

Fonte: Documentação DataStax

Por exemplo, para definir o nível de consistência como quorum, execute o comando:

Cassandra@cqlsh> consistência quorum;
Nível de consistência definido como quorum.

OBSERVAÇÃO: O comando acima é fornecido para fins de ilustração. Leia os documentos para determinar como e por que mudar os níveis de consistência de Cassandra.