HBase NOSQL内存数据库简介

简介:HBase是一种“NoSQL”数据库。“NoSQL”是一个通用术语意味着数据库不是RDBMS支持SQL作为其主要访问语言,但有许多类型的NoSQL数据库:BerkeleyDB是一个例子,一个本地的NoSQL数据库,而HBase强调的是分布式数据库。从技术上讲,HBase其实更多的是一个“数据存储”而不能定义为单纯的“数据库”,因为它缺乏很多你在RDBMS中发现的功能,如类型的列,二级索引、触发器和高级查询语言等。

这里是HBase的一些特性 :
1、强一致性读/写:HBase不是一个“最终一致的“数据存储。这使得它非常适合任务,如高速计数器集合。
2、自动分片:HBase表分布在集群通过地区和区域自动分割和重新分布作为你的数据的增长。
3、自动RegionServer故障转移Hadoop的HDFS集成:HBase支持HDFS的盒子作为它的分布式文件系统。
4、MapReduce:支持大规模并行处理HBase通过使用HBase MapReduce既是源和水槽。
5、Java客户端API:HBase支持一个易于使用的Java API编程访问。
6、Thrift/ REST API:HBase还支持Thrift和REST非java前端。
7、块缓存和Bloom过滤器:HBase支持块缓存和Bloom过滤器对高容量查询优化。
8、运营管理:提供内置网页运行HBase洞察力以及JMX指标。
  
----

您可以从这里来参考学习HBase:http://hbase.apache.org/book/architecture.html#arch.overview
Apache HBase参考指南:http://hbase.apache.org/book/book.html

猜你喜欢

转载自boonya.iteye.com/blog/1824972