Cassandra 允许的最大列数是多少

What are the maximum number of columns allowed in Cassandra

Cassandra 发布了它的 technical limitations 但没有提到允许的最大列数。是否有最大列数?我需要存储 400 多个字段。这在 Cassandra 中可行吗?

每行的最大列数为 20 亿。这是根据您嵌入的 link。

http://wiki.apache.org/cassandra/CassandraLimitations

400+个字段不是问题。

Rajmohan 的回答在技术上是正确的。另一方面,如果您有 400 个 CQL 列,您很可能没有优化您的数据模型。您想要使用 CQL 中的分区键和集群列生成 cassandra 宽行。

此外,从实际(性能)的角度来看,您不希望行太宽。一个保守的经验法则是将您的分区保持在 100 兆或 100,000 单元以下。

查看这两个链接以帮助您解决这个问题。

http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows

http://www.sestevez.com/sestevez/CASTableSizer/

根据 Cassandra 技术限制页面,总号。单元格总数不能超过 2 billion cells(行 X 列)。

你可以有一个 table 和 (1 row X 2 billion columns) 并且在那个 table 中不允许有更多的行,所以限制是 not 2 billion columns per row 但限制是 总数。分区中的单元格数

https://wiki.apache.org/cassandra/CassandraLimitations