Hbase VS ElasticSearch

从关系数据库的视角观察ElasticSearch和Hbase的读写,

若ElasticSearch是AK47,那Hbase就是马克沁。


运行环境:同一台笔记本电脑,虚拟的3节点的Centos(Linux)环境

数据:一百万条数据的高表测试。(电脑弱,就做个试验)

结论:

 全件写入:Hbase快
 全件遍历:ES快
 单行读出:都在0.5秒内


详细:

一、Hbase

1.用Python操作Hbase

写入的Python代码

 

2.Python写入100万行耗时,37分

                   

3.Python读出100万行耗时,22秒。     单行读出,0.2秒。

                  

 

二、ElasticSearch

1.用Java操作ElasticSearch ,100万行写入耗时,76 分

          

2.用Java操作ElasticSearch ,100万行件数统计耗时,0.5秒

          

3.用Java操作ElasticSearch ,单行读出耗时,0.5秒

          

 


总结

         ElasticSearch读出数据时的性能优越,可用于旧项目改造时,一部分业务数据庞大时,该模块用ElasticSearch的分布式重写。别的业务还用即存的关系数据库,不需要修改整个系统的布局。并且ElasticSearch可在Windows中安装。Hbase基于Hadoop是无所不能的。

         若即存的业务系统没有庞大的用户,高并发的需求,不产生海量数据,有需要一定重做分布式业务系统吗。        

个人观点,抛砖引玉,希望您能更上层楼。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值