7

これらの要件を持つプロジェクトのデータストレージソリューションを探しています。

  1. アプリケーションは、ストア内にコンテナー/テーブルを動的に作成します。
  2. 短期間(たとえば2週間)、そのテーブル/コンテナは大量の挿入を並行して取得します。最後の読み取りはすぐに利用可能である必要があります。
  3. 挿入されるデータは非常に小さく、4〜6列の数値です。
  4. 小さなクエリ/フィルタリングのサポートが必要ですが、結合やクロスクエリは必要ありません。
  5. 「Count」、「Sum」、「Max」、「Min」、「Avg」などの集計関数を実行するために必要です。

基本的に、Windows Azureテーブルストレージのようなものが必要ですが、集計関数が必要です。

あなたは何をお勧めします?

4

6 に答える 6

4

RavenDBは、あなたが言及したすべてとそれ以上をサポートします。その拡張性は非常に高く、Map/ReduceクエリおよびLinqクエリを介した集計関数をサポートします。また、メモリ内で実行することもできます。

于 2011-05-27T01:09:19.487 に答える
3

MongoDBも良い選択です。単一ノード インストールでのグループ (集計) クエリをサポートします。スケーリングが必要な場合は、シャード クラスターを作成し、集約のニーズにマップ/リデュースを使用できますが、他のソリューションと比較すると、Mongo のマップ/リデュースのパフォーマンスはトップ レベルではありません。

map/reduce で大きなパフォーマンスが必要な場合は、Hadoopを検討してください。

于 2011-06-02T08:24:30.477 に答える
1

SQL Azureを使用しませんか? 集計機能をサポートし、すべてのニーズを満たします。この表をご覧ください

于 2011-06-06T08:40:36.967 に答える
0

要件と予算に関する詳細情報が本当に必要です...しかし、人々はいくつかの答えを投げかけているだけなので、私はこれをミックスに投げ込みます:

Netezza SkimmerやTwinFinなど、超並列SQLクエリを実行するために構築された非常にクールで非常に高価なハードウェアソリューションがいくつかあります。

http://www.netezza.com/data-warehouse-appliance-products/skimmer.aspx

私たちのデータウェアハウスが遅すぎることを望みます-ちょうど私がこれらの子犬の1匹を手に入れることができるように。

于 2011-06-06T07:06:52.620 に答える
0

質問の本文に記載されている要件については、市場に出回っている有能なSQLサーバーならどれでもこれを処理できますが、物事を超高速にするためにいくつかのインデックスを設定する必要があります.

でもそれは、車を速く走らせたければ、D に入れてアクセルを踏まなければならないと言っているようなものです。

于 2011-06-05T22:13:36.940 に答える
0

無料である必要がない場合は、kdb+ が適しています。主に金融で使われている時系列分析用のシステムです。それはあなたが求めるすべてをサポートし、信じられないほど高速です. 利用可能な無料の試用版がありますが、本番環境で使用するには...高価です。これは、SQL に似た構文で完全にクエリ可能であり、apl ファミリーに属する q と呼ばれる独自の言語で完全にプログラム可能です。

http://www.kx.com/

于 2011-06-03T19:27:57.953 に答える