2015-07-20 96 views
0

我使用Hector API连接到Cassandra并使用计数器列族来更新计数器。数据是从网页展示中收集的,并且数据量大约为每秒2000个事件。Cassandra在多节点集群上编写一致性级别

我正在使用运行Cassandra节点的五个AWS大型实例。我觉得一致性水平存在一些问题。

我已经尝试QUARM和ONE一致性级别,但两个小时后它抛出timedout异常。

而且我也试图与任何一致性的水平,但我得到以下异常:

代码:

ConfigurableConsistencyLevel ccl = new ConfigurableConsistencyLevel(); 
       ccl.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE); 
       ccl.setDefaultWriteConsistencyLevel(HConsistencyLevel.ANY); 

me.prettyprint.hector.api.exceptions.HInvalidRequestException: InvalidRequestException(why:Consistency level ANY is not yet supported for counter columnfamily) 

我想知道的写操作是什么一致性水平?任何人都可以请建议一个适合我的解决方案吗?

+0

“我觉得一致性水平有问题”:为什么?为什么不说你的超时价值有问题? – Raedwald

+0

你能分享你的查询吗? – phact

回答

0

您的所有节点都在单个数据中心吗?如果没有,你可能想看看LOCAL_QUORUM。 如果这不是问题,也许你没有选择正确的传闻。我会推荐八卦文件。

相关问题