【发布时间】:2019-01-11 07:43:00
【问题描述】:
有人可以帮助我如何在 cassandra (cqlsh) 中分别设置读取和写入的一致性级别 还有一个问题,我们可以为键空间设置一致性级别吗? 请解释
【问题讨论】:
标签: cassandra consistency
有人可以帮助我如何在 cassandra (cqlsh) 中分别设置读取和写入的一致性级别 还有一个问题,我们可以为键空间设置一致性级别吗? 请解释
【问题讨论】:
标签: cassandra consistency
是的,您可以设置默认一致性级别以外的一致性级别。 (您在构建集群对象时已定义)。
这是为您的准备好的语句设置一致性级别的示例。
session.prepare(<Query>).setConsistencyLevel(<consistency_level>)
如果您使用的是 JAVA 驱动程序,您可以探索 datastax 驱动程序库中定义的枚举类 ConsistencyLevel。
import com.datastax.driver.core.ConsistencyLevel.{consistency_level}
此链接可能对您有所帮助dmlConfigConsistency
【讨论】:
要在cqlsh 中设置此项,您需要在执行特定查询之前发出相应的CONSISTENCY command,如下所示:
CONSISTENCY QUORUM;
INSERT INTO ... ;
在cqlsh中设置查询“类”的一致性级别是不可能的...
【讨论】:
您可以在登录 CQLSH 后设置一致性,如下所示进行读写。 一致性一/二; ETC https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshConsistency.html
此外,您可以参考以下内容来设置使用准备好的语句的一致性级别 https://datastax.github.io/python-driver/getting_started.html
【讨论】: