01_ElasticSearch简介

1. 概述

ES是一款基于Apache Lucene的开源的分布式查询和分析引擎。
可以通过其RestFul API轻松实现搜索功能,而不必去面对Lucene的复杂性。

被应用于广泛使用的平台ELK中,即ElasticSearch(索引库) Logstash(日志采集) Kibana(数据展现)

2. 适用场景

2.1. 使用ES作为主要的后端

2.2. 在现有的系统中增加ES


ES对事务的复杂的关系支持差,所以可以与传统SQL联合使用

2.3. 与其他工具联合完成任务

如下图,部署一个大规模日志框架以存储、搜索和分析大量事件(ELK)。联合了日志采集工具(Rsyslog, Logstash, Apache Flume)和可视化工具(Kibana)。


3. 优势

开源
提供JAVA API接口
提供RESTful API通用语言接口
REST以JSON文件形式请求和应答

4. 与MySQL对比

MySQL ES
database(数据库) index(索引库)
table(表) type(类型)
row(行) document(文档)
column(列) field(字段)

Reference:
【千锋】ElasticSearch全套教程,看过最详细的视频_哔哩哔哩_bilibili

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容