首页数据库hbase和mysql数据库对比哪个好,差异在哪

hbase和mysql数据库对比哪个好,差异在哪

时间2024-03-23 01:54:04发布访客分类数据库浏览1542
导读:关于“hbase和mysql数据库对比哪个好,差异在哪”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“hbase和m...
关于“hbase和mysql数据库对比哪个好,差异在哪”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“hbase和mysql数据库对比哪个好,差异在哪”吧。

区别:1、MySQL是行存储模式,hbase是列存储模式;2、MySQL的底层是binlog,hbase的底层是hdfs;3、MySQL主要用来存储业务数据,数据存储量较小,而HBase主要用来存储海量的业务数据和日志数据,数据存储量大。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

MySQL + HBase是我们日常应用中常用的两个数据库,分别解决应用的在线事务问题和大数据场景的海量存储问题。

综合对比

MySQL:是常用的数据库,采用行存储模式,底层是binlog,用来存储业务数据,数据存储量较小。

HBase:列式数据库,底层是hdfs,可以存储海量的数据,主要用来存储海量的业务数据和日志数据。

从架构对比看差异

相比MySQL,HBase的架构特点:

1.完全分布式(数据分片、故障自恢复)

2.底层使用HDFS(存储计算分离)。

由架构看到的能力差异:

1. MySQL:运维简单(组件少)、延时低(访问路径短)

2.HBase:扩展性好、内置容错恢复与数据冗余

从引擎结构看差异

相比MySQL,HBase的内部引擎特点:

1. HBase原生没有sQL引擎(无法使用sQL访问,使用APlI),云HBase增强版(Lindorm)及开源Phoenix均提供sQL能力

2.HBase使用LSM(Log-Structure Merge)树,,Innodb使用B+树。

由引擎结构(B+Tree vs LSM Tree)看到的能力差异:

1.MySQL:读写均衡、存在空间碎片

2. HBase:侧重于写、存储紧凑无浪费、Io放大、数据导入能力强

数据访问

相同之处:数据以表的模型进行逻辑组织,应用对数据进行增删改查

不同之处:MySQL的SQL功能更丰富:事务能力更强,HBase既可以用APIl进行更灵活、性能更好的访问,也可以借助Phoenix使用标准sQL访问; 只支持单行事务


以上就是关于“hbase和mysql数据库对比哪个好,差异在哪”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: hbase和mysql数据库对比哪个好,差异在哪
本文地址: https://pptw.com/jishu/651022.html
PHP数组的键支持数字吗,键的应用有哪些 Python模块导入原理是什么,怎样实现导入?

游客 回复需填写必要信息