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