Das Problem ist, dass Cassandra nicht viele Tabellen pro Cluster (> 1000) verarbeiten kann. Ich suchte nach Möglichkeiten, die Anzahl der Tabellen zu reduzieren, und eine davon war die Gruppierung mehrerer Tabellen, die die gleiche Struktur gemeinsam haben.Was sind die Vor- und Nachteile einer Gruppierung mehrerer Tabellen in Cassandra?
Lassen Sie sagen, wenn wir zwei Tisch A und B
create table A (
key text,
value text,
primary key(key)
)
und
create table B (
key text,
value text,
primary key(key)
)
haben zusammen Wir können ihnen Gruppe einen Schlüssel
create table Shared (
original_table_name text, // either 'A' or 'B'
key text,
value text,
primary key(original_table_name, key)
)
mehr Partition hinzufügen
Meine Frage n ist, ist es ein gutes Muster und was sind die Konsequenzen der Modellierung von Daten auf diese Weise?
Frage aktualisiert. Ich habe es mit über 1000 Tabellen zu tun, weil wir mehrere Apps hosten (und definitiv spielt Denormalisierung eine Rolle). Die Motivation für diese Frage besteht darin, die Anzahl der Tabellen zu reduzieren, so dass wir nicht viele zusätzliche Cluster erstellen müssen, um sie zu hosten. –