[概念整理]事务Hbasegbase持久化
Posted 卖山楂啦prss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[概念整理]事务Hbasegbase持久化相关的知识,希望对你有一定的参考价值。
概念整理
事务
事务由单独单元的一个或多个sQL语句组成,在这个单元中,每个mysql语句是相互依赖的,而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一且执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。
————————————————
引用:百度知道回答
引用:https://baijiahao.baidu.com/s?id=1693494163360627756&wfr=spider&for=pc
Hbase
关系型数据库(如:MySQL)在以下几个方面表现欠佳:
- 对于海量数据的处理性能较差
- 无法满足高并发需求
- 无法满足扩展性和高可用性的需求
面对这些问题,Hbase(NoSQL数据库)应运而生
HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。一句话概括为:Hbase是Hadoop的数据库,是构建在Hadoop之上的分布式数据库。
数据库是一个以某种有组织的方式存储的数据集合。
HBase是依赖Hadoop的。为什么HBase能存储海量的数据?因为HBase是在HDFS的基础之上构建的,HDFS是分布式文件系统。
「你可以把HBase当做是MySQL,把HDFS当做是硬盘。HBase只是一个NoSQL数据库,把数据存在HDFS上」
HBase在HDFS之上提供了高并发的随机写和支持实时查询,这是HDFS不具备的。
总结:
逻辑上,HBase 的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从 HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个 multi-dimensional map(可以理解为多维map结构)。
适合场景:单表超千万,上亿,且高并发!
不适合场景:主要需求是数据分析,比如做报表。数据量规模不大,对实时性要求高
gbase
gbase是一种数据库产品。
引用百度百科:
引用知乎回答:
持久化
以上是关于[概念整理]事务Hbasegbase持久化的主要内容,如果未能解决你的问题,请参考以下文章