【问题标题】:How do I set the consistency level for a counter column family in Cassandra如何在 Cassandra 中设置计数器列族的一致性级别
【发布时间】:2013-03-19 15:32:23
【问题描述】:

我已经定义了一个键空间。我可以将计数器列族(读取和写入)的一致性级别设置为 ALL 而不影响其余键空间吗?我无法从cli中的帮助中弄清楚如何做到这一点,但我想应该是可能的。大致如下:

update column family COUNTERS with ________

我正在使用 Java Hector API。

【问题讨论】:

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

标签: cassandra hector


【解决方案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)

【讨论】:

  • 我更新了问题。我正在使用 java hector API。我希望计数器列族上的所有操作都是原子的(一致性:ALL)。关于如何使用 hector API 实现这一点的任何想法?我在 cassandra 的文档中看到了 thrift 客户端示例,但没有帮助 Hector 做同样的事情。它是一个带有反列的列族。
猜你喜欢
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多