项目实践--ES+HBase的实现

最近有个项目,原先对业务单据的保存和查询是MySQL,但是MySQL有上限,因此考虑用es+hbase的方式。

1.简单分析

业务数据:一个主表对应若干个明细表,明细表数据量大。
大量查询针对的是主表的查询,且查询条件多样化。
根据对es和hbase的应用场景和业务需求分析,作出以下决定:
1.将业务数据分为两份:

1.主表(ES)
2.主表+明细(HBase)

2.基本原理

数据存储概述为以下所示:


图片.png

优点

发挥了Elasticsearch的全文检索的优势,能够快速根据关键字检索出相关度最高的结果;
同时减少了Elasticsearch的存储压力,这种场景下不需要存储明细表的内容。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容