Hbase eo mundo do rdbms

Video: Differences between Apache HBASE vs RDBMS - Chapter 2

HBase e tecnologia de banco de dados relacional (como Oracle, DB2, e MySQL, para citar apenas alguns) realmente não comparar muito bem. Apesar do clichê, é verdadeiramente um caso de comparar maçãs com laranjas. HBase é um NoSQL tecnologia.

BigTable, Google antepassado do HBase, nasceu de uma necessidade de gerenciar grandes quantidades de dados de uma maneira contínua, escalável. HBase é uma implementação direta de BigTable fornecendo as mesmas propriedades escalabilidade, confiabilidade, recuperação de falha, um rico ecossistema de clientes, e um modelo de programação simples, mas poderosa.

O modelo de dados relacional e os sistemas de banco de dados que se seguiram foram construídas com diferentes objetivos em mente. O modelo relacional e acompanhando Structured Query Language (SQL) é uma abordagem matemática que impõe a integridade de dados, define como os dados devem ser manipulados, fornece uma base para armazenamento de dados eficiente e evita anomalias de atualização por meio do processo de normalização. Embora HBase e os RDBMS tem algumas semelhanças, os objetivos do projeto eram diferentes.

Video: Evolving from RDBMS to NoSQL + SQL



Você pode se perguntar por que os exemplos centrar-se mapear uma tabela relacional - Customer Contact tabela de Informação - a uma tabela HBase. A razão é duplo:

  • O modelo relacional é a mais prevalente, portanto, usando aquele modelo por causa de comparações muitas vezes ajuda profissionais provenientes do mundo da RDBMSs compreender melhor o modelo de dados HBase.

  • As inovações fornecidas pela BigTable e HBase estão fazendo esta nova tecnologia NoSQL uma alternativa atraente para certas aplicações que não necessariamente se encaixam no modelo de RDBMS. (A capacidade de HBase para dimensionar automaticamente está sozinho uma grande inovação para o mundo da tecnologia de banco de dados!)

    Video: How does a graph database differ from a relational database?


Publicações relacionadas