定义 4000 列但在 Apache Cassandra 中每行使用 200 列?

Define 4000 columns but use 200 per row in Apache Cassandra?

如果我定义很多列但每行使用很少但不同的集合,我们是否会显着降低性能或增加磁盘大小?

你不会失去表现。事实上,它实际上非常有效(取决于您的用例),因为空列不会占用任何 space。您是否会 "gain" 显着的磁盘大小是主观的。它更多地是关于磁盘 space 您将要保存的替代方法,而不是您用来避免空列的替代方法。

"having columns without values is virtually free in Cassandra"

http://www.datastax.com/dev/blog/cql3_collections