1.为什么要用到Elastic Search?
因为在拥有大量数据的情况下,搜索效率是一个很重要的事情;而MySql数据库当达到上百万条数据的时候搜索效率会变得很低很低;遇到这种情况要怎么办呢?有人说用redis数据库,但是redis并没有提供给更丰富的搜索方式;所以就要用到ES;
注意:尤其是MySql在执行的模糊查询的时候,like会触发全表扫描;间接导致like关键字会锁表,也就是只会执行like这条语句,别的工作都会暂停;
2.Elastic Search 的搜索方式是?简述!
首先我们把数据库里的数据加载到内存中,这些数据并不是所有的数据,而是一些关键的数据,比如一些大小,好坏等条件,我们称之为索引;
我们在内存中对这些数据进行查询,速度会大大提升;
~丰富的API实现查询,含义:就是查询的条件要丰富,要增加索引量;
~ES可以简略的理解为一个变相版的数据库,因为他的主要功能不是存储,而是搜索;
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。