ventajas y desventajas hbase

En primer lugar, las ventajas:
1) de almacenamiento masivo
nivel hbase PB adaptado para almacenar grandes cantidades de datos, y puede devolver los datos de las decenas a cientos de milisegundos en el nivel de los datos de PB y PC almacenado en el caso de bajo costo. Esto está estrechamente relacionado con el altamente escalable hbase. Debido formales hbase buena escalabilidad, proporciona un almacenamiento masivo de datos conveniente.
2) de almacenamiento de la columna
donde la columna de almacenamiento es el hecho, que el almacenamiento de grupo de columnas (ColumnFamily), hbase de acuerdo con los datos almacenados en un grupo de columnas. La siguiente familia de columna puede tener una gran cantidad de columnas, familiares columna se debe especificar al crear la tabla.
3) extendido fácilmente
escalable hbase principalmente en dos aspectos, se basa en una capacidad de procesamiento de la extensión superior (RegionServer), uno se basa en el almacenamiento prolongado (HDFS).
Mediante la adición de máquinas RegionSever laterales, la expansión horizontal mejorar hbase capacidades de procesamiento superior, mejorar la capacidad de servir más Hbsae la Región.
Nota: la función es gestionar RegionServer Región, siguiendo un acceso de servicio, la descripción detallada se añadió más tarde a través de la máquina de DataNode lateral, para la expansión de la capa de almacenamiento, para mejorar la capacidad de almacenamiento de datos y mejorar los conocimientos hbase almacenamiento de fondo.
4) alta concurrencia (multi-núcleo)
debido a la PC actual bajo costo utilizando la arquitectura más hbase, se utilizan, por lo que un solo IO latencia en realidad no es pequeño, generalmente entre decenas a cientos de ms. Aquí que alta concurrencia, principalmente en el caso de concurrente IO hbase sola gota no es mucho de un retraso. Para lograr una alta concurrencia, servicio de baja latencia.
5) escasa
escasa, principalmente para la columna hbase flexibilidad, la familia de la columna, se puede especificar cualquier número de columnas, las columnas de datos en el caso de vacío, no ocupan espacio de almacenamiento.

En segundo lugar, las deficiencias:
1 puede no admite una condición de consulta, sólo el apoyo clave de la fila de acuerdo a la consulta.
2 es temporalmente incapaz de soportar la conmutación por error, Maestro de servidor maestro cuando abajo, todo el sistema de almacenamiento se colgará.

Añadido:
1. Tipos de datos, hbase sólo unos simples conjuntos de caracteres, todos los tipos son tratados por los propios usuarios, guardar sólo la cadena. La base de datos relacional es rica en tipo y almacenamiento.
2. Manipulación de datos: HBase solamente una inserción sencilla, buscar, eliminar y están separadas de otras operaciones entre las mesas y mesas vacías, no hay ninguna relación entre la mesa y la mesa complejos, y con frecuencia tienen una amplia variedad de bases de datos tradicionales y la conexión de la función de operación.
3. Almacenamiento Modo: HBase se almacena sobre la base de la columna, cada grupo de columna se compone de varios archivo se guarda, la columna de separación a diferente grupo de archivos. La estructura tradicional mesa de base de datos relacional se almacena el modo en línea y
4. El mantenimiento de los datos, actualizar operación de actualización HBase no debería llamarse, en realidad es la inserción de un nuevo dato es reemplazar la base de datos tradicional modificación
5. Escalabilidad , hbase este tipo de base de datos distribuida se ha desarrollado para este propósito, por lo que puede fácilmente aumentar o disminuir la cantidad de hardware, y la compatibilidad del error es relativamente alta. Las bases de datos tradicionales a menudo necesitan aumentar la capa intermedia con el fin de lograr una funcionalidad similar

Extensión: la diferencia entre la fila y la columna de almacenamiento en el almacenamiento
Aquí Insertar imagen Descripción
se puede ver en la figura, la fila de datos de un almacenamiento de tablas se ponen juntos, pero las columnas de almacenamiento se guardan por separado.
Ventajas y desventajas de la línea de almacenado:
Ventajas: Los datos se almacenan juntos; INSERT / UPDATE fácilmente
inconvenientes: la selección (Selección), incluso con bajo número de columnas, todos los datos también serán leídos

Las ventajas y desventajas de columnas de almacenaje:
ventajas: se refiere únicamente a la columna son consulta de lectura; proyección (proyección) es eficiente; cualquier columna se puede utilizar como un índice
inconvenientes: la selección se ha completado para re-ensamblar la columna seleccionada; INSERT / UPDATE más problemas

Publicado tres artículos originales · ganado elogios 1 · vistas 47

Supongo que te gusta

Origin blog.csdn.net/weixin_43230682/article/details/105258675
Recomendado
Clasificación