次のデータを格納するためにデータベースが必要な要件があります。
- For each build, store the results of 3 performance runs. The result includes tps and latency.
Cassandra データ モデルを読むと、これは次の形式のスーパー カラム ファミリーに直接マップされます。
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}
}
...
}
しかし、次の回答で、スーパーカラムファミリーの使用は推奨されていないことを読みました。自分の要件に合わせてモデルを作成するためのより良い方法があるかどうかを知りたいと思っていました。
PS、JSONish表記は以下の記事から拝借しました