hbase与mysql哪个读取速度快
Posted 怎么又有bug单
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase与mysql哪个读取速度快相关的知识,希望对你有一定的参考价值。
文章目录
hbase与mysql有什么区别
hbase本质上也是和mysql一样的表存储,只是它的表结构能够容纳更海量的数据。
随着企业发展,app,web应用等这些积累的数据量越来越大,mysql的性能就逐渐不能满足了。(Mysql的单表容量500w条)
此时就需要把数据迁移到被称为航空母舰的hbase数据库中。
HBase 是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。
hbase与mysql哪个读取速度快
可以实测
这种说法肯定是可行的,但存在以下问题:
- 不能体现专业性
- 测试破坏性比较大(成本比较高),而且也并不准确。这一点的本质问题就在,数据量小,周期短,测试受影响的因素太多;数据量大,周期长,成本太高。
分析索引结构
实测只能作为一个兜底的策略,显然分析索引结构会更省时省力且有说服力。
索引:类似于目录。从它的作用来理解它,举个例子,表都是有主键的,比如我建立了一个主键索引,通过这个主键索引来获取该条记录的过程,效率的快慢就是依赖于索引结构的性能。
本质上是一种数据结构,比如说b树,b+树(mysql的innoDB引擎使用b+树作为索引)
其实hbase与mysql的搜索都是依赖索引提升性能-----》
hbase与mysql并没有所谓性能(读写性能)优劣,而是取决于两者采取了什么样的索引结构。
hbase采用的索引结构:LSM树
LSM树与B+树相比,写性能高出一个数量级,但牺牲了读性能。
结论:
mysql的读取速度快
以上是关于hbase与mysql哪个读取速度快的主要内容,如果未能解决你的问题,请参考以下文章