2011-12-24 8 views
0

私は、スキーマレスのユーザーアクションストア( "ユーザーxが表示されましたy"、 "ユーザーxはページzから表示されました")のHbaseを見ています。Hbase/Hiveと大規模なRDBMSとはどのくらい近いですか?

のHBaseはそれ

  1. 店スキーマレス形式のデータと同様に、
  2. はRDBMS

のような複雑なクエリをサポートすることができますはい、パフォーマンス上の考慮事項が来るとして素晴らしい選択肢と思われます後で。


質問1:私はHBaseのを使用している場合、私はを欠場ますRDBMSのどのような機能

RDBMSを使用していた場合は、SUM、WHERE、GROUP BY、ORDER、BETWEEN、比較および(内部)結合などの機能を使用します。 2NFの正規化まで。何も複雑ではありません。


質問2:別にクエリから、何約:スキーマ

  • を変える

    • クラスタ全体の単一ステップバックアップ
    • マスタースレーブ複製およびクラスタリング(申し訳ありませんが、これはHadoopの質問のほうが多いかもしれませんが、HBaseの概要では別に扱います)

    はRDBMS上では簡単ですか?

  • 答えて

    1

    HBaseはRDBMSから非常に遠いです。 Hiveは、SQL-ish構文を使用してMap/Reduceジョブを作成できますが、これらはまだマップ/リダクションジョブです。

    あなたの期待から、通常のRDBMSよりシャーディングソリューションを見てください。 ScaleDBまたはScaleBase

    関連する問題