このシナリオでは、金融市場データ(ファンドの価格など)を収集し、SQLテーブルに格納します。カサンドラは、この種の時系列データとSQLサーバの良い選択ですか?
で最も一日一回通常、ファンドの価格なので、表にはなります
FundId Date Price1 Price2
我々はいくつかのデータが欲しい場合は、単純なクエリを実行します:
select Date, Price1, Price2 from FundPriceTable where Date between XX and XX
しかし、私たちが集まってますます多くのデータ、上記のクエリのパフォーマンスが低下し始めた。私たちは統計情報の再索引付けと更新を試みました。問題は、膨大なデータを取り出すとき(例えば1000ファンドの10年間の履歴を取得するなど)にはかなりの時間がかかることです。
私はこのシナリオ(全く参加しません)、Cassandraのようなシステムはどんなパフォーマンス上の利点(同じハードウェアを仮定する)を表示するのだろうか?
私はCassandraとSQL Serverの間でいくつかのベンチマーク記事を見つけようとしましたが、残念ながら何も見つかりませんでした。
ありがとう、私は初期の研究をしていますので、かなり時間がかかりそうです。あなたが言及した3つのクエリのために、それは同時に自動的に実行されるか、私のコードでそれを行うために複数のスレッドを作成する必要がありますか? – daxu
あなたの言語にもよりますが、一般的にすべてのコードasyncを照会することができます。私はscala、php、nodejsドライバで作業し、すべてのドライバでは非同期オプションです。 –