上一篇文章:我要上谷歌


Mysql,关系型数据库;

HBase,NoSql数据库。

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

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

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

环境:

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

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

目前有这样一个需求:

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

每一行为一条记录;

现在需要,逐行读取记录,并根据记录中的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中速度略快一点。

但是总的速度,还是有待提高。。。

文章来自: 大牛笔记

CSDN博客地址:http://blog.csdn.net/weixuehao/article/details/41647185

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

最新文章

  1. 将一个实体数据保存到不同的数据表中<EntityFramework6.0>
  2. 转载:iOS开发之让你的应用“动”起来
  3. [Linux]系统调用理解(4)
  4. Python学习路程day21
  5. javascript中的innerHTML是什么意思,怎么个用法?
  6. POJ2407–Relatives(欧拉函数)
  7. 日积月累:ProguardGui进行jar包代码混淆
  8. poj3642 Charm Bracelet(0-1背包)
  9. Directx11学习笔记【十一】 画一个简单的三角形--effect框架的使用
  10. Sitemesh 3
  11. Qt Quick编程(1)——QML的核心部分ECMAScript
  12. TweenMax动画库学习
  13. 【深圳】大湾区第三次.NET技术交流会(网络直播)
  14. Numpy入门 - 行列式转置
  15. 十五、Spring Boot 环境变量读取 和 属性对象的绑定
  16. 【C++】处理CSDN博文源码
  17. ubuntu16.04安装lnmp环境
  18. Python3学习(1)——初步了解
  19. jsp下载文件的实现方法及注意事项 (转)
  20. AC自动机模板2

热门文章

  1. 多线程java代码移植到android&下载文本界面的更新
  2. phpcms 采集教程
  3. Homebrew安装
  4. virtualbox 不能为虚拟电脑打开一个新任务/VT-x features locked or unavailable in MSR.
  5. ios开发@selector的函数如何传参数/如何传递多个参数
  6. C#多线程学习 之 线程池[ThreadPool](转)
  7. oracle数据库备份与还原
  8. java的一段对象数据类型映射的代码
  9. 教你如何---构建良好的windows程序(初学者必看)
  10. 背景透明的 Dialog