これら2つの間に類似点はありますか?
8877 次
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 に答える