2012-05-05 11 views
0

私はNoSQLを真剣に検討しているので、スケーリングを要求する可能性が高いアプリケーションを構築し始めています。 NoSQLを熟読することから私を後押しすることの1つは、分析のためにそこに保存するデータの可用性です。私のアプリケーションの主な利点の1つは、トレンド(年齢、場所など)です。リレーショナルからNoSQLへの私の考え方を完全に変えることができなかったので、問題を間違って調べているのかどうか、実際には広告を出すことでリレーショナルデータを利用する必要があるのか​​どうかはわかりません。 hocクエリー。NoSQLとAnalytics

私をまっすぐにしてください! NoSQLソリューションを選ぶ

+0

ここはあなたです:http://www.youtube.com/watch?v=b2F-DItXtZs –

答えて

1

は、リレーショナルDBが壊れるまたはハードで動作することがわかっている場合に考慮すべきである。

  1. データ量: は、通常は2つの主な理由でこれに来ます。私たちは、少なくとも500 TBについて話しているボリュームの話をするとあなたは何のいずれかを持っていない場合は
  2. 非構造化データまたは動的なスキーマは、水平方向のスケーラビリティはNoSQLのエンジン(自動共有)

    だけの結果である

要求しますこれらの理由から、rdbms + shardingだけで管理できます。 rdbmsシステムでも解析が可能です。 NoSQLはまだRDBMSを置き換える準備ができていませんが、場合によっては非常に強力です。

1

私は最近InfiniDBを横断しました.InfiniDBは、MapReduceベースのバックエンドにMySQLフロントエンドを配置して分析するためのものです。水平方向と垂直方向にスケールし、非常に高速だと主張します。 InfiniDBの詳細については、www.calpont.comをご覧ください。

0

ライブ・アドホック・クエリでリレーショナル・データを使用する必要が実際にある場合は、

使用状況によって異なります。過去90日間の平均を見ている傾向を見ていると、過去6時間のデータは差が出ないかもしれません。しかし、アプリケーションがeコマースの動的価格設定を実装しようとしている場合は、になります。