最近,我开始使用Cassandra的Java驱动程序(cassandra-driver-core-2.0.2)开发Grails与Cassandra的集成 . 所以我很想知道我们如何知道我们的表在cassandra DB中存储数据的大小 .
我创建了一个名为Customkeyspace的键空间和一个名为Movie的列族 . 所以我很想知道我必须使用哪个工具/命令来了解keypace / Column系列的大小?
要获取有关Cassandra中列族的统计信息,只需运行以下命令即可:
nodetool cfstats
它报告有关表的统计信息,包括实时数据大小以及磁盘 .
有关Cassandra 2.1的此实用程序的文档可用here .
要获得有关密钥空间或表的Cassandra中列族的统计信息,您只需运行以下命令:
Result :这将返回与可用键空间相关的完整统计信息 .
但是,如果您想查找特定键空间或表的统计信息,请运行以下命令:
For Keyspace(s) : nodetool cfstats <keyspace_name> 或 nodetool cfstats -H <keyspace_name>
nodetool cfstats <keyspace_name>
nodetool cfstats -H <keyspace_name>
For Table(s) : nodetool tablestats <keyspace_name>.<table_name> 或 nodetool tablestats -H <keyspace_name>.<table_name>
nodetool tablestats <keyspace_name>.<table_name>
nodetool tablestats -H <keyspace_name>.<table_name>
Note: -H表示人类可读格式
有关详细信息,请参阅,nodetool cfstats
发现:
您可能会将 SSTable count 视为0
SSTable count
Space used (live) 和 Space used (total) 为0字节
Space used (live)
Space used (total)
要了解上述两项调查结果的原因,请参阅:Reason of why SSTable count shown as 0
2 回答
要获取有关Cassandra中列族的统计信息,只需运行以下命令即可:
它报告有关表的统计信息,包括实时数据大小以及磁盘 .
有关Cassandra 2.1的此实用程序的文档可用here .
要获得有关密钥空间或表的Cassandra中列族的统计信息,您只需运行以下命令:
nodetool cfstats
Result :这将返回与可用键空间相关的完整统计信息 .
但是,如果您想查找特定键空间或表的统计信息,请运行以下命令:
For Keyspace(s) :
nodetool cfstats <keyspace_name>
或nodetool cfstats -H <keyspace_name>
For Table(s) :
nodetool tablestats <keyspace_name>.<table_name>
或nodetool tablestats -H <keyspace_name>.<table_name>
Note: -H表示人类可读格式
有关详细信息,请参阅,nodetool cfstats
发现:
您可能会将
SSTable count
视为0Space used (live)
和Space used (total)
为0字节要了解上述两项调查结果的原因,请参阅:Reason of why SSTable count shown as 0