列计数与计数器列性能

Jac*_* L. 3 cassandra

我想知道在特定列族中获取列数的最佳方法是什么.我可以直接获得列数,但我不确定它是否是有效的解决方案.另一方面,我可以维护另一个列族,其中包含一个包含列数的计数器列.你有类似问题的经验吗?

DNA*_*DNA 6

http://wiki.apache.org/cassandra/API解释了get_count方法:

......不是O(1).它从磁盘的所有列计算答案.该方法的唯一好处是您不需要通过Thrift接口拉出所有列来计算它们.

如果您只是偶尔需要计数,和/或列数很少,那么这可能无关紧要.

如果表现很重要,那么你最好使用计数器.

http://www.datastax.com/dev/blog/whats-new-in-cassandra-0-8-part-2-counters

以及如何在Cassandra增加一个柜台?