查询亿级数据毫秒级返回!Elasticsearch 是如何做到的?丨极客时间

Posted InfoQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询亿级数据毫秒级返回!Elasticsearch 是如何做到的?丨极客时间相关的知识,希望对你有一定的参考价值。

搜索是现代软件必备的一项基础功能,而 Elasticsearch 就是一款功能强大的开源分布式搜索与数据分析引擎。它可以从海量数据中快速找到相关信息,在同领域内几乎没有竞争对手——近两年 DBRanking 的数据库评测中,ES 在搜索引擎领域始终位列第一。

当你在 GitHub 上搜索时,Elasticsearch 可以实现代码级的搜索与高亮显示 ;当你在网上购物时,ES 可为你推荐喜欢的商品;当你下班打车回家时,ES 可以通过定位附近的乘客和司机,帮助平台优化调度。

Elasticsearch 还被广泛运用于大数据近实时分析,包括日志分析、指标监控、信息安全等多个领域。

作为目前最流行的开源搜索引擎,ES 在全球的下载量已超过 3.5 亿次,腾讯、滴滴、今日头条、饿了么、360 安全、小米,vivo 等国内诸多知名公司都在使用 Elasticsearch。

Elasticsearch 非常容易上手,具有开箱即用的特性,你可以在极短的时间内设置好开发环境,然后快速上手使用,继而在成百上千台服务器上实现 PB 级的数据处理。

虽然上手快,但要做到深入理解并高效使用,可就没那么简单了,比如:

  1. 为什么我的数据查不到,明明是有的啊!

  2. 什么鬼?为什么这几条数据出现在搜索结果的前几位?

  3. 生产环境我需要多少台机器,索引的分片数怎么样设置才是合理的?

  4. 应该关注哪些指标,才能保证集群健康高效地运行?

  5. 对于日志型应用,如何设置 Hot & Warm Architecture 节约成本,怎样管理和优化基于时间序列的索引数据,才能提高集群的整体性能?

  6. 为什么我的集群脑裂了?数据损坏后,怎样才能恢复?

分享给你一张 Elasticsearch 核心知识图谱,只有对每一个知识点仔细梳理并深入理解,才能解决工作中的实际问题。

查询亿级数据毫秒级返回!Elasticsearch 是如何做到的?丨极客时间

这张图谱出自阮一鸣,他之前在 Elastic 中国开发者大会上做过分享,讲得非常不错。

前段时间,阮一鸣和极客时间合作,推出了一门视频课《Elasticsearch 核心技术与实战》,在课程中,他用理论与实践相结合的方式、深入浅出地讲解了 Elasticsearch,只要你坚持学习,就可以掌握 ES 的基本概念和服务搭建,了解其运行机制和常用技巧,并通过上手实战理解 ES 在实际项目中的应用。

原价 ¥129,限时拼团 ¥99

使用优惠口令:infoq6666,到手仅 ¥89

仅限 200 人

以上是关于查询亿级数据毫秒级返回!Elasticsearch 是如何做到的?丨极客时间的主要内容,如果未能解决你的问题,请参考以下文章

财务平台亿级数据量毫秒级查询优化之elasticsearch原理解析(转)

亿级流量系统架构之如何设计全链路99.99%高可用架构

mysql搭建亿级cmd5数据库,毫秒级查询 完全过程

ElasticSearch实战(五十)-让Elasticsearch飞起来!百亿级数据存储与查询优化实战!!!

ElasticSearch实战(五十)-让Elasticsearch飞起来!百亿级数据存储与查询优化实战!!!

[ElasticSearch] 亿级数据分页查询优化过程