`

安装Hadoop, Hbase, Phoenix

 
阅读更多
http://my.oschina.net/jrrx/blog/664103

Hadoop,


Hbase,  HBase是一个在HDFS上开发的面向列的分布式数据库,能够对大型数据提供随机、实施的读写访问。HBase的运行依赖于其他文件系统,他模仿并提供了基于Google文件系统(GFS)中大表(BigTable)数据库的所有功能。
虽然数据库存储和检索的实现可以选择很多不同的才策略,但是绝大数解决办法--—特别是关系数据库技术的变种----不是为了大规模可伸缩的分布式处理设计的。很多厂商提供复制和分区解决方案,让数据库能够从单节点扩展出去,但是这些技术大都属于“事后”的解决办法,而且非常难以安装和维护。
HBase从另一个方向来解决可伸缩性的问题。它自底向上进行构建,能够简单的通过增加节点来达到线性扩展。HBase并不是关系型数据库,它不支持SQL。它能实现在廉价硬件构成的集群上管理超大规模的稀疏表。


Phoenix   Phoenix是构建在Apache HBase之上的一个SQL中间层,完全使用Java编写,提供了一个客户端可嵌入的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics