/ / Hbase è un DB colonnare - hbase

Hbase è un DB colonnare - hbase

La tabella di Hbase si basa su una famiglia di colonne, ciò significa che ogni colonna è una tupla Ogni colonna è memorizzata insieme

Questo significa che HBase non è un DB colonnare? I DB colonnari sono efficienti in IO e possono fare una compressione migliore, dato che i dati di una singola colonna tendono ad essere simili. quindi è più facile comprimere una colonna alla volta e quindi comprimere l'intera tabella in una sola volta

Il fatto che la famiglia di colonne HBase sia memorizzata insieme, rende meno efficiente, o HBase fa qualche trucco intelligente per mantenere la natura colonnare?

risposte:

2 per risposta № 1

HBase è orientato a colonne nel modo in cui memorizzai dati in modo che le famiglie di colonne siano memorizzate insieme (sebbene una tabella sia ancora sottoposta a una regione). È colonnare come Cassandra ma non è colonnare nel senso del DB relazionale (cioè non è colonnare come Vertica) - è più simile ad una hashmap distribuita

Puoi controllare HBase in pratica presentazione di Lars George che fornisce un'eccellente panoramica della struttura di HBase