Cassandra:获取键空间大小

Cassandra: get keyspace size

是否可以使用 DataStax 驱动程序确定 Cassandra 集群大小?

我知道 nodetool cfstats 命令,但这不是我需要的。我需要从我的程序代码中执行此操作,而无需对集群进行物理访问。

有什么想法或解决方法吗?

这些指标在本机协议驱动程序可访问的服务器元数据中不可用。

它们可以通过 JMX 访问,这是 nodetool 用来获取它们的工具。目前,您需要在您的应用程序中集成一个 JMX 客户端并查询该接口。 some discussion 关于在虚拟表中公开类似指标,这会将此数据公开给 CQL 驱动程序。