我们一般什么时候用Hbase呢?
Hadoop关于海量数据的存储有一个组件叫文件系统,当我们需要随机访问文件系统的某一条数据的时候数据是非常慢的,发杂度也比较高,就算是通过madreduce也一样很慢。
那么,Hbase和他有什么区别呢?Hbase是一个分布式的数据库(Nosql数据库不支持sql语法,支持的查询功能很简单,但是数据的结构很灵活),数据库用来阻止组织数据的,然后通过某一种格式转换成一个文件。可以高速随机的去访问某一数据。Hbase中的数据最终要保存成文件,最终存放在hdfs中
Hbase的表结构:
Hbase的安装