Es-hbase-hbase-overview

提供:Dev Guides
移動先:案内検索

HBase-説明全般

Desde 1970、RDBMS es lasoluciónpara el almacenamiento de datos y los problemas relacionados con el mantenimiento。 デロスデラレガダデロスグランデダトス、ラスエンプレサセディロンクアンタデラグランベンタジャデラトランスフォーカシオンデダトスイコメンツオプタンポルソルーシオンズコモハドープ。

Hadoop utilistic sistema de archivos distribuido para almacenar grandes datos y MapReduce a proceso。 Hadoop se destaca en el almacenamiento y el procesamiento de grandes cantidades de datos en diversos formatos tales como arbitraria、semi-、o incluso no estructurados。

Limitaciones de Hadoop

Hadoopsólopuede realizar procesamiento por lotes y los datos a los queaccederánsólode una manera secuencial。 公共交通機関バスエルコンジャントインクルードパラエルマスセンシロデロスプエストデトラバホ。

グラン・コンジャント・デ・ダトス・クアンド・リザルタドス・プロセス・アンド・アン・グラン・コンジャント・デ・ダトス、ケ・デベ・セル・タンビエン・プロセサ・デ・フォーマ・セキュエンシャル。 プント、ウナヌエバソルシオン、ネセサリアパラアクセルアクアルキエプントデダトスエンウナソラユニダダデティエンポ(acceso aleatorio)。

Hadoop Azar Bases de datos de Access

HBase、Cassandra、couchDB、Dynamo y MongoDBの息子のアルカンサスラスダスデダトスクエアルマセナングランデカンティダデスデダトスイアクセソアロスダトスデウナフォーマアレアトリア。

HBase¿Quées?

HBaseは、Hadoop sistema de archivosの優れたオリエンタダの基本的なコラムです。 Es un proyecto decódigoabierto y se puede escalar horizo​​ntalmente。

HBaseは、Googleと同様のモデルであり、Googleのグラントタブラディスパーナパーパーシミアエルラピドアクセサアレタリオアンドエノールスカンティダデデトスエストラクチュラドスに似ています。 エル・ハドープのシステムのエラー(HDFS)。

生態系の一部であるHadoop que proporciona al azar tiempo real acceso de lectura/escritura a los datos de la Hadoop Sistema de archivos。

HDFSのデータを取得し、HBaseのトラフィックを直接管理します。 HBase HDFSを使用して、データの損失を防ぐことができます。 HBaseは、Hadoop y Sistema de Archivos proporciona acceso de lectura y escrituraの優れた製品です。

Flujo HBase

HBase y HDFS

HDFS HBase
HDFS es un sistema de ficheros distribuido adecuado para almacenar archivos de gran tamaño. HBase es una base de datos creada en la parte superior de la HDFS.
HDFS no admite búsquedas rápidas registro individual. HBase proporciona búsquedas rápidas tablas más grandes
Proporciona una alta latencia procesamiento por lotes; un concepto de procesamiento por lotes. Proporciona acceso de baja latencia a filas de miles de millones de registros (acceso aleatorio).
Sólo proporciona acceso secuencial de los datos. HBase internamente usa tablas Hash y proporciona acceso aleatorio, y que almacena los datos en archivos indexados HDFS búsquedas más rápido.

HBaseのメカニズモ

HBase es una columna de base de datos y las tablas en que se ordenan por fila。 エスクラマ・デ・ラ・タブラはソラメンテ・ラ・コラムナ・ラス・ファミリア、ケ・ソン・ロス・パレス・デ・バロール・クラベを定義します。 Una tabla con varias columnas y cada columna familias familia puede tener cualquiernúmerode columnas。 エル・ディスコのアルマセナン・フィスメントメントのコラム Cada valor de la celda de la tabla tiene una marca de tiempo。 再開、および非HBase:

  • Tabla es un conjunto de filas。
  • Fila es unacolecciónde la columna。
  • Columna familia es unacolecciónde columnas。
  • Columns es unarecopilaciónde los principales pares de valores

HBaseの継続的な管理の継続

ローワイド

コラムナ

コラムナ

コラムナ

コラムナ

col1

col2

col3

col1

col2

col3

col1

col2

col3

col1

col2

col3

1

2

3

オリエンタドエンコラムマスイフィラスオリエンタダス

Columna bases de datos son las tablas que almacenan los datos de las secciones de las columnas de datos、en lugar de en las filas de datos。 En breve、tendráncolumnaの家族。

Base Row-Oriented Base Column-Oriented
Es adecuado para Online Transaction Process (OLTP). Es adecuado para Online Analytical Processing (OLAP).
Tales bases de datos están diseñados para la pequeña cantidad de filas y columnas. Columna bases de datos son diseñados para grandes tablas.

ラシギエンテイメージムエストラコラムナファミリアエンウナコラムナデベースデダトス:

tabla

HBaseおよびRDBMS

HBase RDBMS
HBase es esquema de menos, no tiene el concepto de esquema columnas fijas; sólo define columna familias. Un RDBMS se rige por su esquema, en el que se describe el conjunto de la estructura de las tablas.
Está construida de tablas anchas. HBase es escalable horizontalmente. Es delgado y construido para pequeñas tablas. Difícil de ampliar.
No hay transacciones en HBase. RDBMS es transaccional.
Ha de datos normalizados. Tendrá datos normalizados.
Es bueno para semi-estructuradas, así como datos estructurados. Es bueno para datos estructurados.

HBaseの特性

  • HBaseは直進的にエスカレート可能です。
  • ハヘチョautomático。
  • Proporciona lectura coherente y escrituras。
  • Se integra con Hadoop、tanto como un origen y un destino。
  • クライアント用のJava APIを作成します。
  • Proporcionareplicaciónde datos enclústeres。

Donde Usar HBase

  • Apache HBaseを使用して、実際の講義/シナリオの作成を行うことができます。
  • アルベルガラスタブラスデグランタマニョエンラパルテスペリオールデロスグルーポスデハードウェアデプロダコスバシコス。
  • Apache HBaseは、GoogleのBigtableに関連する基本的なデータベースです。 Googleファイルシステムのビッグテーブル、HadoopおよびHDFSの優れたApache HBaseトラバージャのGoogleファイルシステムの機能。

Las aplicaciones de HBase

  • Se usa cuando es necesario escribir aplicaciones pesadas。
  • HBase se utiliza cada vez que necesitemos para proporcionar unrápidoacceso aleatorio a los datos disponibles。
  • Empresas como Facebook、Twitter、YahooおよびAdobe uso HBase internamente。

HBaseヒストリア

Año Evento
2006 Nov Google libera el papel de BigTable.
2007 Feb HBase prototipo inicial fue creada como Hadoop contribución.
2007 Oct La primera utilizable junto con Hadoop HBase 0.15.0 se ha lanzado.
2008 Ene HBase se convirtió en el subproyecto de Hadoop.
2008 Oct HBase 0.18.1 fue liberado.
2009 Ene HBase 0.19.0 fue liberado.
2009 Sept HBase 0.20.0 fue liberado.
Mayo de 2010 HBase convirtió en Apache project de nivel superior.