elasticsearch学习
1.ES是 什么?
es是一个基于Lucene的搜索服务器,是一个基于分布式多用户能力的全文搜索引擎,基于restful web接口。
大白话:是一个分布式、高性能、高可用、可伸缩的搜索和分析系统。
2.ES的功能?
- 此种场景不支持包含频繁更新、事务(transaction)的操作。
a.分布式的搜索引擎和数据分析引擎
b.全文检索,结构化检索,数据分析
c.对海量数据进行近实时的处理。
d.elasticsearch作为传统数据库的一个补充,比如全文检索,同义词处理,相关度排名(如热度),复杂数据分析。
-
简单点来说就是:
查询快并且可以复杂模糊查询等 , 数据分析, 速度快, 可扩展性, 灵活性。
3.ES和我们常用的数据库有什么不同呢?
1.响应时间非常快(PB级数据是毫秒反应)
- 在大数据相似的计算与查找或简单计算时,es的分布式并行计算有绝对优势。
- 在某一个唯一的值(如:用会员id找会员)这是用mysql好一点。