我是 Cassandra 的新手,想知道如何以编程方式计算 Cassandra 缓存大小。
例如,在将几个对象插入 Cassandra 之后,我想通过代码知道这些对象在 Cassandra 的内存表中占用了多少容量。
Cfstats 是命令行工具,不符合我的要求。
Hector API 中有什么可以提供帮助的吗?谢谢。
CLI 工具实际上使用 JMX 来询问 Cassandra 实例。您可以以编程方式使用这种方法,但这会很麻烦。这个页面有一些关于监控界面的细节:
http://www.datastax.com/docs/1.0/operations/monitoring
没有其他 API 支持检索缓存统计信息。