hbase与mysql哪个读取速度快

Posted 怎么又有bug单

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase与mysql哪个读取速度快相关的知识,希望对你有一定的参考价值。

文章目录

hbase与mysql有什么区别

hbase本质上也是和mysql一样的表存储,只是它的表结构能够容纳更海量的数据。
随着企业发展,app,web应用等这些积累的数据量越来越大,mysql的性能就逐渐不能满足了。(Mysql的单表容量500w条)
此时就需要把数据迁移到被称为航空母舰的hbase数据库中。
HBase 是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。

hbase与mysql哪个读取速度快

可以实测

这种说法肯定是可行的,但存在以下问题:

  1. 不能体现专业性
  2. 测试破坏性比较大(成本比较高),而且也并不准确。这一点的本质问题就在,数据量小,周期短,测试受影响的因素太多;数据量大,周期长,成本太高。

分析索引结构

实测只能作为一个兜底的策略,显然分析索引结构会更省时省力且有说服力。

索引:类似于目录。从它的作用来理解它,举个例子,表都是有主键的,比如我建立了一个主键索引,通过这个主键索引来获取该条记录的过程,效率的快慢就是依赖于索引结构的性能。

本质上是一种数据结构,比如说b树,b+树(mysql的innoDB引擎使用b+树作为索引)

其实hbase与mysql的搜索都是依赖索引提升性能-----》

hbase与mysql并没有所谓性能(读写性能)优劣,而是取决于两者采取了什么样的索引结构。

hbase采用的索引结构:LSM树
LSM树与B+树相比,写性能高出一个数量级,但牺牲了读性能。

结论:

mysql的读取速度快

以上是关于hbase与mysql哪个读取速度快的主要内容,如果未能解决你的问题,请参考以下文章

怎样用电脑蓝牙读取蓝牙设备中的数据

怎样用电脑蓝牙读取蓝牙设备中的数据

安装软件的快慢和电脑配置有关?

为何Hbase的读取速度很快

python和数据库比哪个处理数据块

MySQL数据读取速度问题