Cassandra: Column Family gegen Super Column Family
Ich habe eine Anforderung, in der ich meine Datenbank benötige, um die folgenden Daten zu speichern:
- For each build, store the results of 3 performance runs. The result includes tps and latency.
Beim Lesen des Cassandra-Datenmodells wird dieses direkt einer Superspaltenfamilie des folgenden Formats zugeordnet:
BenchmarkSuperColumnFamily= {
build_1: {
Run1: {1000K, 0.5ms}
Run2: {1000K, 0.5ms}
Run3: {1000K, 0.5ms}
}
build_2: {
Run1: {1000K, 0.5ms}
Run2: {1000K, 0.5ms}
Run3: {1000K, 0.5ms}
}
...
}
Aber ich habe im Folgenden gelesenAntworten Von der Verwendung der Super Column-Familie wird abgeraten. Ich wollte wissen, ob es eine bessere Möglichkeit gibt, ein Modell für meine Anforderung zu erstellen.
PS, ich habe die JSONish-Notation aus dem Folgenden ausgeliehenArtikel