我们如何在 cassandra (cqlsh) 中单独设置读取和写入的一致性级别



有人可以帮我如何在Cassandra(cqlsh)中单独设置读写的一致性级别吗?还有一个问题,我们可以为密钥空间设置一致性级别吗?请解释

是的,您可以设置默认一致性级别以外的一致性级别。(在构建群集对象时定义的)。

下面是为预准备语句设置一致性级别的示例。

session.prepare(<Query>).setConsistencyLevel(<consistency_level>)

如果您使用的是 JAVA 驱动程序,则可以浏览 datastax 驱动程序库中定义的枚举类 ConsistencyLevel

import com.datastax.driver.core.ConsistencyLevel.{consistency_level}

此链接可能会帮助您 dmlConfigConsistency

要在cqlsh中设置它,您需要在执行特定查询之前发出相应的CONSISTENCY命令,如下所示:

CONSISTENCY QUORUM;
INSERT INTO ... ;

cqlsh不可能为查询的"类"设置一致性级别......

您可以在登录 CQLSH 后设置一致性,如下所示进行读写。一致性一/二;等https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshConsistency.html

另外,您可以参考以下内容来设置预准备语句的一致性级别https://datastax.github.io/python-driver/getting_started.html

最新更新