什么是非hbase和关系型数据库的区别?与hbase和关系型数据库的区别区别是啥?

mysql:hbase和关系型数据库的区别行式存儲,ACIDSQL,只能存储结构化数据

事务的原子性(Atomicity):是指一个事务要么全部执行要么不执行,也就是说一个事务不可能只执行了一半就停止了比如你从取款机取钱,这个事务可以分成两个步骤:1划卡2出钱。不可能划了卡而钱却没出来。这两步必须同时完成要么就不完成。
事务的一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性例如,完整性约束了a+b=10一个事务改变了a,那么b也应该随之改变
独立性(Isolation):事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态因为这样可能会导致数据不一致。
持久性(Durability):事务嘚持久性是指事务执行成功以后该事务对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故的回滚

HBase:非hbase和关系型数据库嘚区别,列式存储不符合ACID,not-only-sql可存半结构化/非结构化数据。

1.适用与事务型业务例如银行取钱。
2.适用于数据量小mysql达500万条数据就到达性能瓶颈。

HBase适合具有如下需求的应用:
? 海量数据(TB、PB)
? 需要在海量数据中实现高效的随机读取
? 需要很好的性能伸缩能力
? 能够同时处悝结构化和非结构化的数据
? 不需要完全拥有传统hbase和关系型数据库的区别所具备的ACID特性


查询时逐行扫描筛选出符合条件的数据


查询时,按列簇查找效率更高。

}

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

}

我要回帖

更多关于 hbase和关系型数据库的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信