問題は、Cassandraがクラスタごとに多数のテーブル(> 1000)を処理できないことです。私はテーブルの数を減らすための手段を探していました。そのうちの1つは、同じ構造を共有する複数のテーブルをgetherにグループ化していました。カッサンドラで複数のテーブルをまとめて賛否両論はありますか?
は
create table Shared (
original_table_name text, // either 'A' or 'B'
key text,
value text,
primary key(original_table_name, key)
)
1つの以上のパーティションのキーを追加することにより、グループ一緒に、我々は2台
と
B
create table A (
key text,
value text,
primary key(key)
)
と
create table B (
key text,
value text,
primary key(key)
)
を持っている場合我々はできるとしましょう
My questio nは、それは良いパターンであり、このようにデータをモデル化することの結果は何ですか?
質問が更新されました。私たちは複数のアプリケーションをホスティングしているので、私は1000以上のテーブルを扱っています(非正規化はここではっきりと役割を果たす)。この質問に対する動機付けは、テーブルの数を減らして、ホストするために余分なクラスタを増やす必要がないようにすることです。 –