Cassandra: Rodzina kolumn a rodzina superkolumn
Mam wymaganie, aby potrzebować mojej bazy danych do przechowywania następujących danych:
- For each build, store the results of 3 performance runs. The result includes tps and latency.
Odczytując model danych cassandra, jest on bezpośrednio mapowany na rodzinę superkolumn o następującym formacie:
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}
}
...
}
Ale przeczytałem poniżejodpowiedź że nie zaleca się używania rodziny Super Kolumna. Chciałem wiedzieć, czy istnieje lepszy sposób na stworzenie modelu dla moich wymagań.
PS Pożyczyłem notację JSONish od następującegoartykuł