シナリオとHBaseのの機能

まず、HBaseのは何を?
1.大容量データストレージは:
百万上の行xの十億
リミットとノー列
の表は、数百万行まで、この役割を果たしているために、非常に大きいですが、HBaseの中に入れてする必要はありません
。2.準リアルタイムクエリを:
百X百万万行は、数百ミリ秒以内に
第二に、実際の場面でのアプリケーションのHBase:
1.輸送:
船舶GPS情報、GPS情報が全体の長江を出荷し、データは一日約10万人を保存します。
2.財務面:
消費者情報、信用情報、クレジットカードやその他の支払情報
3.電気の供給業者:
など淘宝網物流情報などのトランザクション情報は、情報閲覧
4.移動を:
コールは、HBaseのストレージ基づいています。
HBaseの特性:
1.容量:
従来のリレーショナルデータベースは、単一のテーブルには500万人以上が、サブテーブルや倉庫を行うにはより多くのではなく、30以上のではありません
HBaseのシングルテーブルの行は10億百万、データを持つことができますデータの順序によって支持マトリックスの水平方向および垂直方向の寸法が非常に弾性的である
2配向カラム:
列指向アクセス制御とストレージ、および独立支援する検索、動的に列を追加すること、すなわち、列が個々に様々な態様であってもよいです操作
クエリが一部のフィールドだけを必要とするように、列ストレージ、データは、時間に応じて列に格納され、大幅の数を減らすことができるテーブルを読み込む
3.マルチバージョン:
データの各列が格納されているのHBaseこのようなアドレス欄のような、よりバージョン、そこに多くの変化であり、この列には、複数バージョン持つことができます
。4.スパース性を:
空の列を使用すると、デザインが非常に希薄である見ることができ、収納スペースを取りません。
事前にヌルパディングに、すべての列名と知る必要として、リレーショナルデータベースを好きではない
5.拡張を:
根底には、HDFS、十分なディスク容量は、動的にのみ、その上にデータノードサービスノード(マシン)を大きくする必要がある頼る
6.高い信頼性を性別:
WALメカニズムは、データがデータ損失の書き込み異常なクラスターの結果ではない書き込まれたときにことを保証するために
、クラスタ、データの損失や破損が発生したときに深刻な問題の出現を保証するために、レプリケーションメカニズムを
HBaseのは、HDFSの使用を基礎となる、自身が、バックアップを持っています。
7.高性能:
LSM基礎となるデータ構造やその他のユニークかつ秩序ある配列のrowKeyの設計アーキテクチャ、などのHBaseの書き込み性能が非常に高いです。
領域分割、主キーインデックス、キャッシュメカニズムのHBaseは、ランダムリード性能データで一定の質量を持っているように、パフォーマンスはのrowKeyクエリミリ秒のために達することができる
LSMツリー、ツリーは、子ノードは、最端道メモリですメモリ・ツリーに格納するディスク(子ノードがある閾値に達したときに、ディスクは、ディスクツリー定期的に、マスターノードにマージすることができるリアルタイムプロセスに入れ、保存されるまでフラッシュであろう)読み取りパフォーマンスを最適化するために、ツリーにまとめ、操作をマージします。
導入LSMツリーます。https://www.cnblogs.com/yanghuahui/p/3483754.html

概要:
その後、列指向、大容量、MySQLのより高速書き込みではなく、読んで、500万人以上のデータの読み書き、HBaseのを使用することが提案

 

回します。https://www.jianshu.com/p/fe63e9786146

おすすめ

転載: www.cnblogs.com/linyouyi/p/11462465.html