Es-hbase-hbase-overview
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 horizontalmente。
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の優れた製品です。
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. |
ラシギエンテイメージムエストラコラムナファミリアエンウナコラムナデベースデダトス:
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. |