hbase的特点:高可靠性、高性能、面向列、可伸缩的。
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
扩展资料
访问接口:
1 Native Java API,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase表数据
2 HBase Shell,HBase的命令行工具,最简单的接口,适合HBase管理使用
3 Thrift Gateway,利用Thrift序列化技术,支持C++,PHP,Python等多种语言,适合其他异构系统在线访问HBase表数据
4 REST Gateway,支持REST 风格的>
5 Pig,可以使用Pig Latin流式编程语言来 *** 作HBase中的数据,和Hive类似,本质最终也是编译成MapReduce Job来处理HBase表数据,适合做数据统计。
参考资料来源:百度百科-HBase
连接hbase数据库时的url怎么写
racle数据库>jdbc:oracle:thin:@localhost:1521:sid
SqlServer数据库>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sid
MySql数据库>jdbc:mysql://localhost:3306/sid
常用参数:useUnicode=true&characterEncoding=UTF-8
如果在mysql集群搭建的时候,没有配置各节点的主从关系,那么这些节点都是平等的,就用 jdbc:mysql:loadbalance: 这种方式 *** 作集群数据库
选择
BHbase是分布式的数据库, 可以通过不断增加服务器,来增加计算和存储能力
CHbase中一个存贮单元可以保存同一份数据的多个版本
A是错的,hbase是面向列的存储
D hbase可扩展性和海量数据存储,恰恰可以用在高并发场景。
不支持,Hbase不支持普通的SQL语句,它可以使用HBase查询语言(HBase Query Language, HBaseQL)进行查询,HBaseQL可以用来与HBase交互,它是一种基于NoSQL的查询语言,它允许用户与HBase表进行交互,以实现常见的数据库 *** 作,如插入,更新和删除。HBaseQL并不是标准的SQL,而是基于HBase的NoSQL查询语言,它更像是一个替代 SQL的查询语言,但它的语法和概念类似于SQL,容易理解和使用。因此,HBase不支持使用普通的SQL语句来查询。
以上就是关于hbase的特点全部的内容,包括:hbase的特点、连接hbase数据库时的url怎么写、以下对HBase的描述中,哪些选项是正确的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)