首页 文章

如何知道Cassandra中键空间和列族的大小?

提问于
浏览
15

最近,我开始使用Cassandra的Java驱动程序(cassandra-driver-core-2.0.2)开发Grails与Cassandra的集成 . 所以我很想知道我们如何知道我们的表在cassandra DB中存储数据的大小 .

我创建了一个名为Customkeyspace的键空间和一个名为Movie的列族 . 所以我很想知道我必须使用哪个工具/命令来了解keypace / Column系列的大小?

2 回答

  • 1

    要获取有关Cassandra中列族的统计信息,只需运行以下命令即可:

    nodetool cfstats
    

    它报告有关表的统计信息,包括实时数据大小以及磁盘 .

    有关Cassandra 2.1的此实用程序的文档可用here .

  • 21

    要获得有关密钥空间或表的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 视为0

    • Space used (live)Space used (total) 为0字节

    要了解上述两项调查结果的原因,请参阅:Reason of why SSTable count shown as 0

相关问题