【问题标题】:Cassandra ColumnFamily Counter LimitationCassandra ColumnFamily 计数器限制
【发布时间】:2013-06-30 14:09:15
【问题描述】:

我正在尝试找出同时使用计数器和非计数值的最佳架构。所有这些值都应该在同一个位置,我打算使用宽列,但因为 Cassandra 不支持这些类型的混合,所以这是行不通的。

我是否必须创建一个单独的列族,一个用于保存计数器,另一个用于保存其他数据类型?

【问题讨论】:

  • 把它想象成postgres中的序列,它们存储在自己的表中!

标签: cassandra counter cql


【解决方案1】:

是的,您的理解绝对正确。

始终维护单独的列族以维护计数器。此外,由于在计数器列系列中将一些普通列作为复合键的一部分的新功能为我们提供了额外的优势。

【讨论】:

    【解决方案2】:
    1. 计数器数据类型不能用作主键。
    2. 所有非行键字段都必须具有计数器数据类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 2011-01-04
      • 2012-08-30
      • 2014-03-04
      • 2014-01-20
      相关资源
      最近更新 更多