1

私は Kairosdb を初めて使用します。data_points 列ファミリーの行キーの形成について少し混乱しています。

「events」という名前のメトリクスを作成しており、「sip」と「dip」という 2 つのタグがあります。

ユース ケースによると、アプリケーションは 1 秒あたり 10000 を超えるイベントを受信します。つまり、各イベントには固有の「sip」フィールドと「dip」フィールドがあります。このメトリクスにデータを書き込んでいる間、一意の組み合わせごとに data_points 列ファミリーに一意の行キーが与えられます。これは、一意のエントリごとに data_points の 1 つのパーティションが消費されることを意味します。

私の理解は正しいですか?

data_points テーブルのパーティション (murmr3partitioner が使用されている場合) には 2 63 の制限があるためです。したがって、data_points テーブルに 2 63 を超える一意のエントリを追加することはできません。つまり、すべてのメトリックにわたって、2**63 を超える一意のエントリを追加することはできません。

私の理解は正しいですか?

4

1 に答える 1

0

ハード リミットは、メトリクスあたり 20 億系列、および 2^63-1 パーティション (行キー) です。

2^63 は驚くほど高い数値です (1 を引いても :)、その極端なレベルに達することはありません。参照。この回答:cassandraのテーブルごとのパーティション制限の最大数

于 2015-07-29T15:32:17.543 に答える