Hbase和RDBMS

什么是Hbase?HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。Hbase和RDBMS的不同点1.Hbase:(1).Hbase是一个分布式的、面向列的数据存储系统。通过在HDFS上提供随机读写来解决Hadoop不能理的问题。(2).Hbase自底层设计开始就聚焦于各种可伸缩性的问题:表可以很大,...
摘要由CSDN通过智能技术生成

什么是Hbase?HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。
Hbase和RDBMS的不同点
1.Hbase:
(1).Hbase是一个分布式的、面向列的数据存储系统。通过在HDFS上提供随机读写来解决Hadoop不能理的问题。
(2).Hbase自底层设计开始就聚焦于各种可伸缩性的问题:表可以很大,将其水平分区并在上千个普通节点上自动复制。表的模式是物理存储的直接反映,使系统有可能提供高效的数据结构的序列化、存储和检索。但是应用程序的开发者必须承担重任,选择正确的方式使用这种存储和检索方式。
(3).Hbase没有真正的索引,由于行是顺序存储的,每行中的列也是顺序存储的,所以不存在索引膨胀的问题,而且插入性能而表的大小无关。
(4).自动分区:在表增长的时候,表会自动分裂成区域,并分布到可用的节点上。
(5).线性扩张和对于新节点的自动处理:增加一个节点,把它指向现有集群,并运行Regionserver。区域自动重新进行平衡,负载会均匀分布。
(6).普通商用硬件支持:集群可以用1000到5000美金的单个节点搭建,而不需要使用单个得花5万美金的节点。
2.RDBMS是一个遵循“Codd的12条规律”的数据库。
标准的RDBMS是模式固定、面向行的数据库且具有ACID性质和复杂的SQL查询处理引擎。
RDBMS强调事务的“强一致性”、参照完整性、数据抽象与物理存储相对独立,以及基于SQL语言的复杂查询支持。
在RDBMS中可以非常容易的建立“二级索引”,执行复杂的内连接和外连接,执行计数、求和、排序、分组等操作,或对表的行列中的数据进行分页存放。
RDBMS需要大量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值