10

これら2つの間に類似点はありますか?

4

3 に答える 3

16

表面的には、これらは多くの類似点を共有しています。

  • スキーマフリーのデータモデル
  • 分散設計
  • 処理モデルとしての Map-Reduce (SQL ではなく)

ただし、これらの各ポイントの実装方法の詳細はまったく異なり、類似点はほとんどありません。ポイントを軽く説明します。

スキーマフリーのデータモデル:

  • CouchDBはドキュメント ストアであり、任意のドキュメントを JSON 形式で保存できます。
  • HBaseは列指向のストアであり、列の値を格納し、それらの値を行にグループ化できます (非常に単純化した説明)。

分散設計:

  • CouchDBは、データの分散にピアツーピア設計を使用します。
  • HBaseは、列と行が書き込まれる場所を指示するマスター ノードを使用します。(再び単純化した説明)。

マップ縮小:

  • CouchDBには「ビュー」と呼ばれる組み込みのメカニズムがあり、組み込みの map-reduce ジョブを定義できます。これらの「ビュー」は、map-reduce ジョブの出力を含む「テーブル」を生成します。このテーブルは、通常のテーブルと同じように使用できます。リレーショナル データベースのマテリアライズド ビューに似ています。
  • HBaseには組み込みの map-reduce メカニズムがありません。むしろ、HBase を Hadoop に接続して Map-Reduce ジョブを実行できます。結果をどうするかは HBase とは無関係です。データをインポートしたり、別のデータベースに移動したりできます。

詳細には触れないようにしましたが、説明した内容で十分に理解していただければ幸いです。

Kristóf Kovács は、これらのデータベースの機能と NoSQL 分野のその他の機能の適切な概要を作成しました。

于 2011-07-27T03:18:26.017 に答える
5

彼らには共通点がありません。CouchDB はデータベースであり、Hadoop は分散処理フレームワークです。

代わりに、CouchDB と Hbase/Hive (Hadoop ベース) を比較する必要があります。

だから私は、この古い質問があなたを道に導くはずだと思います: bigtable 対 cassandra 対 simpledb 対 dynamo 対 couchdb 対 hypertable 対 riak 対 hbase、それらに共通するものは何ですか?

于 2010-10-03T06:27:46.530 に答える
2

これは、多くの NoSQL フレーバーの良い比較です: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

于 2011-01-05T22:12:45.943 に答える