Cassandra发布了technical limitations,但未提及允许的最大列数。是否有最大列数?我需要存储400多个字段。这可能在卡桑德拉吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
Rajmohan的答案在技术上是正确的。另一方面,如果您有400个CQL列,则很可能不会优化数据模型。您希望使用CQL中的分区键和聚类列生成cassandra宽行。
此外,您不希望从实际(性能)角度来看,行太宽。保守的经验法则是将分区保持在100的megs或100,000的单元格之下。
看看这两个链接,以帮助解决这个问题。
http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows
答案 2 :(得分:1)
根据Cassandra技术限制页面,总数的单元格总数不能超过2 billion cells
(第X列)。
您可以创建一个带有 (1 row X 2 billion columns)
的表,并且该表中将不允许有更多行,因此限制为 not 2 billion columns per row
,但限制为在总数上。分区中的单元格数量。