如何在Cassandra(CQLSH)中为读写分别设置一致性级别

时间:2019-01-11 07:43:01

标签: cassandra consistency

有人可以帮助我如何分别设置一致性级别以便在cassandra(cqlsh)中进行读写 还有一个问题可以设置键空间的一致性级别吗? 请解释

3 个答案:

答案 0 :(得分:1)

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

CONSISTENCY QUORUM;
INSERT INTO ... ;

cqlsh中无法为查询的“类”设置一致性级别...

答案 1 :(得分:0)

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

这里是为准备好的语句设置一致性级别的示例。

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

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

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

此链接可能会帮助您dmlConfigConsistency

答案 2 :(得分:0)

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

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