2013-03-29 27 views
2

一致性水平我已经定义了一个密钥空间怎么办。我是否可以将计数器列族的一致性级别(读写)设置为ALL而不影响其余的密钥空间?我无法弄清楚如何从cli的帮助中做到这一点,但我认为这应该是可能的。沿线的东西:我设置一个计数器列家庭卡桑德拉

update column family COUNTERS with ________ 

我正在使用Java Hector API。

+0

您使用CQL?或者你只想知道CLI? –

+0

@LyubenTodorov我更新了这个问题。我正在使用java hector API。我希望计数器列族的所有操作都是原子的(一致性:ALL)。有关如何使用hector API实现这一点的任何想法? –

回答

1

不确定CQL3但你可以做到这一点的同时读取/写入。例如节俭客户端:

client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', 100), ConsistencyLevel.ONE) 
client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', -50), ConsistencyLevel.ONE) 
+0

我更新了问题。我正在使用java hector API。我希望计数器列族的所有操作都是原子的(一致性:ALL)。有关如何使用hector API实现这一点的任何想法?我在卡桑德拉的文档中看到了节俭客户端的例子,但是赫克托尔也没有帮助做同样的事情。这是一个有柜台专栏的家庭。 –