fav*_*avo 11 database-design cassandra
我正在为我们的 Cassandra 装置评估最佳设计。
互联网上关于使用 Cassandra 提供的前两个访问级别——键空间和列族的信息并不多。
我想知道如果您选择创建大量的键空间或列族(> 10.000),是否会受到惩罚以及会受到什么惩罚。
某处的一篇旧博客文章建议 Cassandra 为每个列族保留内存。这篇文章是关于 0.6 版本的,当前版本是 1.0。这仍然是一个真正的问题吗?
在 Cassandra 中使用数以千计的列族或键空间的惩罚是什么?
小智 6
Cassandra 1.0 对每个 CF 使用最少 1MB 的堆。因此,对于典型的堆大小,1000 或 2000 个 CF 是可以的,但 10000 可能不行。JVM GC 在处理非常大的堆时表现不佳;我建议保持在 8GB 以下。