【发布时间】:2016-05-12 15:41:22
【问题描述】:
我是 Apache Cassandra 的新手,我很难理解的一件事是我是否应该拥有一个包含多个分区键或单个计算键(在应用程序层中计算)的表。
在我的具体情况下,我有 16 个分区键 k1...k16,它们使单个数据元素独一无二。有几个分区键,我需要在我的选择语句中提供它们,我可以接受,但是在存储和/或性能方面这样做有什么优点/缺点吗?
我理解的方式是存储可能更多,但分区键是“人类可读的”,并且可能由该数据的其他客户端查询。我假设 cassandra 会在我的分区键上计算一些哈希值,无论它是单个值还是多个值。
我的问题是有多个分区键或单个应用程序计算的分区键时我应该考虑存储/性能问题或任何其他注意事项吗?
【问题讨论】:
标签: cassandra primary-key cql