加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

一文帮你彻底搞明白ElasticSearch

发布时间:2019-08-28 13:52:25 所属栏目:业界 来源:今日头条
导读:思索:大局限数据怎样检索? 如:当体系数据量上了10亿、100亿条的时辰,我们在做体系架构的时辰凡是会从以下角度去思量题目: 1)用什么数据库好?(mysql、sybase、oracle、达梦、神通、mongodb、hbase) 2)怎样办理单点妨碍;(lvs、F5、A10、Zookeep、MQ) 3)

4)百度:百度今朝普及行使ElasticSearch作为文本数据说明,收罗百度全部处事器上的种种指标数据及用户自界说数据,通过对各类数据举办多维说明展示,帮助定位说明实例非常或营业层面非常。今朝包围百度内部20多个营业线(包罗casio、云说明、网盟、猜测、文库、直达号、钱包、风控等),单集群最大100台呆板,200个ES节点,天天导入30TB+数据。

4.2 我们也必要

现实项目开拓拭魅战中,险些每个体系城市有一个搜刮的成果,当搜刮做到必然水平常,维护和扩展起来难度就会逐步变大,以是许多公司城市把搜刮单独独立出一个模块,用ElasticSearch等来实现。

连年ElasticSearch成长迅猛,已经逾越了其最初的纯搜刮引擎的脚色,此刻已经增进了数据聚合说明(aggregation)和可视化的特征,假如你稀有百万的文档必要通过要害词举办定位时,ElasticSearch必定是最佳选择。虽然,假如你的文档是JSON的,你也可以把ElasticSearch看成一种“NoSQL数据库”, 应用ElasticSearch数据聚合说明(aggregation)的特征,针对数据举办多维度的说明。

ES在某些场景下更换传统DB

小我私人觉得Elasticsearch作为内部存储来嗣魅照旧不错的,服从也根基可以或许满意,在某些方面更换传统DB也是可以的,条件是你的营业差池操纵的事性务有非凡要求;而权限打点也不消那么细,由于ES的权限这块还不完美。

因为我们对ES的应用场景仅仅是在于对某段时刻内的数据聚合操纵,没有大量的单文档哀求(好比通过userid来找到一个用户的文档,相同于NoSQL的应用场景),以是可否更换NoSQL还必要列位本身的测试。假如让我选择的话,我会实行行使ES来更换传统的NoSQL,由于它的横向扩展机制太利便了。

5. ES的应用场景是奈何的?

凡是我们面对题目有两个:

1)新体系开拓实行行使ES作为存储和检索处事器;

2)现有体系进级必要支持全文检索处事,必要行使ES。

一线公司ES行使场景:

1)新浪ES 怎样说明处理赏罚32亿条及时日记https://dockone.io/article/505

2)阿里ES 构建挖财本身的日记收罗和说明系统https://afoo.me/columns/tec/logging-platform-spec.html

3)有赞ES 营业日记处理赏罚https://tech.youzan.com/you-zan-tong-ri-zhi-ping-tai-chu-tan/

4)ES实现站内搜刮https://www.wtoutiao.com/p/13bkqiZ.html

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读