'Bu öğretici, CQLSH'de tutarlılık komutunun nasıl kullanılacağını tartışacaktır. Bu komut, küme tutarlılık düzeyini belirlememize ve toplamamıza izin verir.'
Cassandra'da, tutarlılık düzeyi, hafif olmayan bir işlemi işlemek üzere proxy düğümüne (koordinatör düğümü) yanıt vermek için gereken çoğaltma düğümlerinin sayısını yönetir.
Kaynak: Wikimedia Commons
YAPMALI
Hafif olmayan ve hafif işlemler için veri tutarlılık düzeylerini değiştirmeden önce, Cassandra Veri tutarlılık işlemleri, Çekirdek hesaplamaları, Veri Çoğaltma vb. konularda bilgi sahibi olduğunuzdan emin olun.
Komut Sözdizimi
Aşağıda komut sözdizimi açıklanmaktadır.
TUTARLILIK [ tutarlılık_seviyesi ]
Komut, parametre olarak tutarlılık_düzeyini kabul eder. Tutarlılık düzeyleri ve bunlara karşılık gelen işlevsellik hakkında daha fazla ayrıntı için belgelere bakın.
Cassandra Tutarlılık Seviyesini Göster
Cassandra'da mevcut tutarlılık seviyesini görüntülemek için, gösterildiği gibi parametreler olmadan tutarlılık komutunu kullanın:
cassandra @ cqlsh > tutarlılıkGeçerli tutarlılık düzeyi BİR'dir.
Varsayılan olarak tutarlılık düzeyi BİR olarak ayarlanmıştır.
Cassandra Tutarlılık Düzeyini Değiştir
Tutarlılık komutunu ve ardından ayarlamak istediğiniz tutarlılık düzeyini kullanabilirsiniz.
Aşağıdakiler, Cassandra'daki destek Okuma Tutarlılığı Düzeyleridir.
Kaynak: DataStax Belgeleri.
Desteklenen Yazma Tutarlılığı Düzeyleri:
Kaynak: DataStax Belgeleri
Örneğin, tutarlılık düzeyini QUORUM olarak ayarlamak için şu komutu çalıştırın:
cassandra @ cqlsh > yetersayı tutarlılığı;tutarlılık seviyesi Ayarlamak kime
NOT: Yukarıdaki komut örnekleme amacıyla verilmiştir. Cassandra'nın tutarlılık düzeylerini nasıl ve neden değiştireceğinizi belirlemek için belgeleri okuyun.