2013-03-29 57 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實現這一點的任何想法?我在卡桑德拉的文檔中看到了節儉客戶端的例子,但是赫克托爾也沒有幫助做同樣的事情。這是一個有櫃檯專欄的家庭。 –