5

私は Cassandra を初めて使用します。この例では、1 つの DC と 5 つのノードを持つクラスターと、レプリケーション ファクターが 3 の NetworkTopologyStrategy を使用しています。

   Keyspace: activityfeed
            Read Count: 0
            Read Latency: NaN ms.
            Write Count: 0
            Write Latency: NaN ms.
            Pending Tasks: 0
                    Table: feed_shubham
                    SSTable count: 1
                    Space used (live), bytes: 52620684
                    Space used (total), bytes: 52620684
                    SSTable Compression Ratio: 0.3727660543119897
                    Number of keys (estimate): 137984
                    Memtable cell count: 0
                    Memtable data size, bytes: 0
                    Memtable switch count: 0
                    Local read count: 0
                    Local read latency: 0.000 ms
                    Local write count: 0
                    Local write latency: 0.000 ms
                    Pending tasks: 0
                    Bloom filter false positives: 0
                    Bloom filter false ratio: 0.00000
                    Bloom filter space used, bytes: 174416
                    Compacted partition minimum bytes: 771
                    Compacted partition maximum bytes: 924
                    Compacted partition mean bytes: 924
                    Average live cells per slice (last five minutes): 0.0
                    Average tombstones per slice (last five minutes): 0.0

Number of keys here とはどういう意味ですか? クラスターに 5 つの異なるノードがあり、各ノードで個別に以下のコマンドを実行した後、同じテーブルに対して異なる統計を取得します。

nodetool cfstats -h 192.168.1.12 activityfeed.feed_shubham

上記の出力から、cfstats が各ノードのデータの物理ストレージに関する統計情報を提供していると解釈できます。

そして、以下のドキュメント http://www.datastax.com/documentation/cassandra/2.0/cassandra/tools/toolsCFstats.html を調べましたが、そこにあるキーの数の説明が見つかりませんでした。

RandomPartitioner を使用しています。

このキーはパーティション キーと関係がありますか?

私のテーブルには約200000のレコードがあります。

4

2 に答える 2

5

キーの数は、テーブルのそのノード上のパーティション キーの数を表します。ただし、これは単なる見積もりであり、C* のバージョンに基づいて、より正確になります。2.1.6 より前では、sstable ごとにインデックス ファイルにリストされているパーティションの数を合計していました。その後、sstable ごとに保存されているデータ (hyperloglog) のスケッチをマージします。

于 2016-02-02T15:16:15.227 に答える
3

この値は、すべてのローカル sstables の列/セルの総数を示しているようです。対応するmemtable値と同じように、むしろ「SSTableセル数」と名付けるべきだと思います。ただし、sstables は圧縮前に冗長データを格納するため、この値は必ずしも結果セットの一部として返される実際の列数に対応しません。

于 2015-01-15T15:25:46.190 に答える