Hbase+ES和MongoDB存储大数据的选用.docx
《Hbase+ES和MongoDB存储大数据的选用.docx》由会员分享,可在线阅读,更多相关《Hbase+ES和MongoDB存储大数据的选用.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Hbase+ES和MongoDB存储大数据的选用 1 需求 解决海量数据的存储 并且可以实现海量数据的秒级查询 Hbase是典型的nosql 是一种构建在HDFS之上的分布式、面向列的存储系统 在需要的时候可以进展实时的大规模数据集的读写操作 但是hbase的语法非常固话 即便在hbase之上嫁接了phoneix在应对复杂查询的时候 仍然力不从心 这里只讲是大公司 小公司一个HBASE绝对够用 所以讲很多公司在历史遗留问题 最开场数据存储在hbase上 当业务越来越复杂 数据量越来越大的时候 使用hbase构建复杂的查询就很吃力了 甚至很多指标无法完成 这个时候 我们就是用elasticsea
2、rch架构在hbase之上 海量的数据存储使用hbase 数据的即席查询 快速检索 使用elasticsearch 通过elasticsearch hbase就可以做到海量数据的复杂查询 在操作之前 我们还要考虑 一批数据在elasticsearch中构建索引的时候 针对每一个字段要分析是否存储以及是否构建索引 ES Hbase的话,公司的使用是将ES的索引就行以及实体类就行一个索引映射,然后用一个封装好的效劳之后推入索引库中数据,详细还没研究不是很清楚,这种框架类的东西会用就行了,问题也不大,因为以前写的话,是自己从数据库查询数据做一个批量导入,应该原理上是一样的,之后就是通过es的索引支持
3、然后查询Hbase,这里我想应该是es充当hbase的索引进展查询,我们以前的是用的mongodb是支持10亿级别数据再往上就不行了,hbase支持百亿数据,这里hbase并且可以实现海量数据的秒级查询,我查询了一下hbase的语法非常固话 即便在hbase之上嫁接了phoneix在应对复杂查询的时候 仍然力不从心,当业务越来越复杂 数据量越来越大的时候 使用hbase构建复杂的查询就很吃力了 甚至很多指标无法完成,所以这个es起了关键性因素 实际应用 先ES根据条件查询到分页数据 或是list里面封装的是那个所有实体类、然后遍历 通过遍历到的id去查hbase 之后就可以封装Dto 然后返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Hbase ES MongoDB 存储 数据 选用
限制150内