首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用cassandra-cli或Hector设置列族的一致性级别

如何使用cassandra-cli或Hector设置列族的一致性级别
EN

Stack Overflow用户
提问于 2013-04-01 21:14:19
回答 4查看 4.8K关注 0票数 2

我似乎找不到这样做的方法。文档中没有任何内容(除了CQL示例或thrift示例)。以前有人这么做过吗?我想设置读写的一致性。或者,如果您能告诉我如何通过每个单独读/写的一致性级别,那就太好了。

有一种方法可以在创建密钥空间时设置一致性级别。但是,如果键空间已经存在,并且您想要更新它的一致性级别,该怎么办呢?如果它不能做到,那么为什么它会这样,因为它通常应该是可用的。

EN

回答 4

Stack Overflow用户

发布于 2013-04-02 18:52:23

Zanson是正确的-一致性级别是基于逐个查询来确定的。因此,您执行的每个读写查询都将指定其自己的一致性级别。我相信默认情况下这是设置为QUORUM的。QUORUM是根据Keyspace的复制因子计算的。

->复制因子在键空间级别定义。

->读/写一致性级别是在查询时定义的。

票数 2
EN

Stack Overflow用户

发布于 2014-04-18 15:49:47

这个问题在这里描述,他们删除了可用于设置每个请求的一致性级别(CL)的https://issues.apache.org/jira/browse/CASSANDRA-4734 (即在CQL中)。并决定将其设置在列族(CF)级别。

不幸的是:(

但是如果使用php pro_cassandra --你可以这样做:https://github.com/Orange-OpenSource/YACassandraPDO/issues/13

票数 1
EN

Stack Overflow用户

发布于 2013-04-02 03:12:35

您想要更新复制因子。一致性级别指的是单个查询。要从cassandra-cli更新复制因子,您需要使用'update keyspace‘命令并更改策略选项。

代码语言:javascript
运行
复制
UPDATE KEYSPACE demo WITH strategy_options = {replication_factor:1}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15744185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档