查询MYSQL和查询HBASE速度比较

上一篇文章:我要上谷歌html

 


 

Mysql,关系型数据库;node

HBase,NoSql数据库。mysql

查询Mysql和查询HBase,到底哪一个速度快呢?sql

与一些真正的大牛讨论时,他们说HBase写入速度,能够达到每秒1W。而HBase的理想速度为每秒10W。数据库

来个实验说明一下,此实验只能代表,当前环境下运行状态。个人实验效果,没有到1W,还在优化中…oop

 

环境:post

有3台虚拟机,运行Hadoop集群;3台虚拟机也在跑HBase:master,node1,node2测试

master上,同时安装了Mysql数据库。优化

目前有这样一个需求:spa

有一堆文本文件,每一个文本文件内,存储着日志;

每一行为一条记录;

如今须要,逐行读取记录,并根据记录中的mac地址和sn号,去从HBase或Mysql中,获取帐号信息。

而后合并成一条记录,写入HBase的“SHUJU”表内。

 

Mysql表结构:

id,mac,sn,addtime,account

HBase表结构:

ROWKEY为mac+sn,mac,sn,account,addtime

 

测试效果以下:

每隔一分钟,执行一次count操做,统计当前数据条数。

select count(1) from SHUJU

结果以下

=====================================

Mysql上,第一次测试。

开始时间11:03:15

28135(条数)

39014

49659

264564

274379

285174(条数)

结束时间11.26.15

285174 – 28135 = 257039

257039 / 23 = 11 175.608695652

也是1W以上。。。

=====================================

查询的 HBase库

开始时间14:43:00

5622(条数)

16671

25062

34848

46652

58001

69690

79908(条数)

结束 14:50:00

79908 – 5622 = 74 286

74286 /7 = 10 612 每分钟个数。

=====================================

mysql

开始 14:58:30

19248(条数)

26526

36389

45837

51945

62497

72319

82695(条数)

结束时间:15:04:30

间隔 七分钟

82695 – 19248 = 63 447

93447 / 7 = 9 063.8571428571

======================================

能够看出在HBase中速度,比mysql中速度略快一点。

可是总的速度,仍是有待提升。。。

 

文章来自: 大牛笔记

博客园博客地址:http://www.cnblogs.com/laov/p/4134998.html

相关文章
相关标签/搜索