SQL Server には単純な統計データがあります。これは一種の時系列であり、3 つの列しかありません。
unique id (varchar), timestamp (datetime), value (int)
しかし問題は、そのシリーズが 10 秒ごとに表示され、毎日のデータ サイズが約 100,000 行になることです。
データは wcf Web サービスによって消費されます。
- 集計として %75 (平均、最小、最大、合計)
- 直接の行ベースの結果セットとしての %25
- 更新と削除が少なすぎます。
Web サービス (コード化された c#) は、データをクライアントに提供するための中間層として機能し、データは SP によって読み取られ、ビューも表示されます。wcf ではアドホック クエリはありません。
そのデータを NoSql プラットフォームに移動して、他の操作のために SQL Server を解決することを計画しています。
どの nosql プラットフォームが最適なオプションでしょうか?
NoSQL;
- .Net 言語用のドライバーが必要です (読み取り用に wcf サービスを変更するため)
- 組み込みの集計があります(少なくとも合計、平均)
私は Cassandra について考えていましたが、データのクエリを実行するときに組み込みの集約がなく、サービス レイヤーでのデータの集約が高速かどうかわかりません。
アイデアをいただければ幸いです.....