HBaseの長所と短所

まず、利点:
1)マスストレージ
HBaseのPBレベルが大量のデータを記憶するようになって、そして安価の場合に格納されたデータPBとPCのレベルでのミリ秒の数十〜数百のデータを返すことができます。これは、高度にスケーラブルなHBaseのと密接に関連しています。正式なHBaseの良いスケーラビリティので便利大容量データストレージを提供します。
2)カラムストレージ
ストレージ列が列グループ(ColumnFamily)ストレージ、HBaseのは、列グループに格納されたデータに基づいていることを、事実です。次の列ファミリは、テーブルを作成するときに、列ファミリを指定する必要があり、列の多くを持つことができます。
3)容易に拡張
、主に二つの側面にスケーラブルHBaseの上部延長部(リージョンサーバー)の処理能力に基づいており、一方は、拡張ストレージ(HDFS)に基づいています。
横RegionSeverマシンを追加することにより、水平方向の拡大は、より多くのHbsae地域に奉仕する能力を高める、HBaseの上部の処理能力を向上させます。
注:役割は、サービスへのアクセスを、以下、リージョンサーバー領域を管理することであるが、詳細な説明は、後にデータ記憶容量を向上させ、HBaseのバックエンドストレージリテラシー向上させるために、記憶層の拡張のために、横方向のデータノード装置を介して追加されます。
4)高い並行性(マルチコア)
単一IOレイテンシ実際に一般のMSの数十〜数百の間、小さくないので起因最もHBaseのアーキテクチャを使用して、現在の低コストのPCには、使用されます。ここでは主に同時IO HBaseの一滴の場合の高い同時実行は、遅延の多くではないこと。高並行性、低遅延のサービスを実現するために。
5)スパース
、スパース主に柔軟性HBaseの列に、列の家族は、あなたが任意の数の列を指定することができ、空の場合は、列のデータは、ストレージスペースを取ることはありません。

第二に、欠点:
。1は唯一のクエリーに応じて行のキーをサポートして、クエリ条件をサポートすることはできません
2がマスター時にダウンし、マスターサーバーのフェイルオーバーサポートに一時的にできない、ストレージシステム全体がハングします。

追加:
1.データの種類、HBaseの単純な文字の種類を、すべてのタイプがユーザー自身によって処理され、文字列のみを保存します。リレーショナルデータベースは、種類や保管が豊富です。
2.データ操作:空のテーブルとテーブルの間の単純な挿入、検索、削除、および他の操作が分離されているHBaseのは唯一、そこにテーブルとテーブルの複雑な間には関係がなく、多くの場合、従来のデータベースのさまざまなを持っていますおよび操作機能を接続します。
3.ストレージモード:HBaseのカラムに基づいて格納され、各列グループは、複数のファイルで構成されているが、異なるファイルグループに分離カラムを保存しています。従来のリレーショナルデータベースのテーブル構造がオンラインモードと保存されている
4.データのメンテナンスを、HBaseの更新操作の更新が呼び出されるべきではありません、それは実際に新しいデータを挿入される従来のデータベース変更置き換えることです
5.スケーラビリティを、分散データベースのHBaseのこのタイプは、それが容易にハードウェアの量を増加または減少させることができるので、この目的のために開発され、エラーの相溶性が比較的高くなっています。従来のデータベースは、多くの場合、同様の機能を実現するために、中間層を増やす必要があります

拡張:ストレージ内の行と列のストレージとの間の差は、
ここに画像を挿入説明
図から分かるように、テーブルストレージのデータ列をまとめているが、記憶列は別々に保存されています。
記憶されたラインの長所と短所:
長所:データを一緒に格納され、挿入/更新を容易に
欠点:選択(選択)があっても、わずか数の列を含む、すべてのデータも読み出されます

記憶列の長所と短所:
長所:唯一のカラムに関するクエリを読み込まれ、投影(プロジェクション)が効率的であり、すべての列は、インデックスとして使用することができる
欠点:選択は、再アセンブル選択列に完了し、INSERT / UPDATE多くのトラブル

リリース3元の記事 ウォンの賞賛1 ビュー47

おすすめ

転載: blog.csdn.net/weixin_43230682/article/details/105258675