[概念整理]事务Hbasegbase持久化

Posted 卖山楂啦prss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[概念整理]事务Hbasegbase持久化相关的知识,希望对你有一定的参考价值。

概念整理


事务

事务由单独单元的一个或多个sQL语句组成,在这个单元中,每个mysql语句是相互依赖的,而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一且执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。
————————————————

引用:百度知道回答

在这里插入图片描述
引用:https://baijiahao.baidu.com/s?id=1693494163360627756&wfr=spider&for=pc

在这里插入图片描述

Hbase

引用:内含面试|一文搞懂HBase的基本原理

关系型数据库(如:MySQL)在以下几个方面表现欠佳:

  • 对于海量数据的处理性能较差
  • 无法满足高并发需求
  • 无法满足扩展性和高可用性的需求

面对这些问题,Hbase(NoSQL数据库)应运而生

HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库一句话概括为:Hbase是Hadoop的数据库,是构建在Hadoop之上的分布式数据库

数据库是一个以某种有组织的方式存储的数据集合。

HBase是依赖Hadoop的。为什么HBase能存储海量的数据?因为HBase是在HDFS的基础之上构建的,HDFS是分布式文件系统。

在这里插入图片描述


引用:我终于看懂了HBase,太不容易了…

「你可以把HBase当做是MySQL,把HDFS当做是硬盘。HBase只是一个NoSQL数据库,把数据存在HDFS上」

HBase在HDFS之上提供了高并发的随机写和支持实时查询,这是HDFS不具备的。

总结:
在这里插入图片描述


引用: 一文带你读懂Hbase概念、架构及原理

逻辑上,HBase 的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从 HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个 multi-dimensional map(可以理解为多维map结构)。

适合场景:单表超千万,上亿,且高并发!

不适合场景:主要需求是数据分析,比如做报表。数据量规模不大,对实时性要求高

在这里插入图片描述

gbase

gbase是一种数据库产品。
在这里插入图片描述

引用百度百科:
在这里插入图片描述

引用知乎回答:

在这里插入图片描述

持久化

引用自:什么是数据持久化?为什么要持久化?

在这里插入图片描述

以上是关于[概念整理]事务Hbasegbase持久化的主要内容,如果未能解决你的问题,请参考以下文章

[JavaEE - JPA] 1. 事务的基础概念

Kafka基本知识整理

Kafka基本知识整理

Redis事务持久化发布订阅

基于CAP组件实现补偿事务与消息幂等性

Hibernate知识点整理