有人可以帮我如何在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