如何在cassandra(cqlsh)中分别设置读写一致性级别

thigvfpy  于 2021-06-14  发布在  Cassandra
关注(0)|答案(3)|浏览(576)

有人能帮我分别设置读写cassandra(cqlsh)的一致性级别吗?还有一个问题我们能为一个键空间设置一致性级别吗?请解释一下

xlpyo6sf

xlpyo6sf1#

把这个放进去 cqlsh 您需要发出相应的 CONSISTENCY 在执行特定查询之前执行以下命令:

CONSISTENCY QUORUM;
INSERT INTO ... ;

在中不可能为查询的“类”设置一致性级别 cqlsh ...

fcg9iug3

fcg9iug32#

您可以在登录cqlsh后设置一致性,如下所示进行读写操作。一致性1/2;等https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshconsistency.html
此外,您还可以参考下面的内容来设置与已准备语句的一致性级别https://datastax.github.io/python-driver/getting_started.html

1zmg4dgp

1zmg4dgp3#

是的,您可以设置除默认一致性级别之外的其他一致性级别(在构建集群对象时定义的)。
下面是为准备好的语句设置一致性级别的示例。

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

如果您使用的是java驱动程序,则可以浏览datastax驱动程序库中定义的枚举类一致性级别。

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

此链接可能有助于dmlconfigconsistency

相关问题