Elasticsearch 认识(二):为什么我们要用ES以及什么时候我们应该使用ES

Elasticsearch 认识(二):为什么我们要用ES以及什么时候我们应该使用ES

前言

根据一段时间,断断续续的学习之后,对Elasticsearch的已经有了一定的初步了解。因此,我们就对在前文的了解上,对Es有了更加全面的看法。

我们为什么要用ES

随着对ES的接触的加深,我们便会发现。其实,ES与Mysql等持久化数据库等等,如果从存储本质上来看的话。应该是没有本质上的区别的。我们进行的操作,也只有增删查改四个基本操作。ES也不会对我们的数据,默认的进行十分漂亮的操作,帮助我们完成十分漂亮的操作。

(PS:目前为止,ES帮助最大的操作,其实仅仅只是加上高亮字段,但是这样的操作,我们用代码来实现并不是十分复杂的操作)

目前为止,ES最大的优势主要有两点:

速度: 在我现在的模拟环境之中,数据虽然只有十万条,但是也足以说明问题。

用图来说话: 上面那张图,在MYSQL环境之下。MYSQL的查询速度,一般在于0.4s 到 0.5 秒之间。

那么在ES环境之下呢?会快多少呢

虽然在目前情况之下,还不知道会造成ES,查询波动的条件是什么,但是在于当前同样的环境之下,ES的查询一般在40-60ms之间,最慢也不过在于 100ms左右。

也就是说在当前数据量下,ES的速度最慢也比MYSQL快将近四倍,最快能快上将近十倍!!!这也难怪各大厂会要求使用上ES,而且最重要的是在大数据的环境下。MYSQL的查询速度会受数据量的大小而受波动(这里应该打上一点问号

相关推荐

晚上穿连体丝袜睡好还是不好
365bet不能提现

晚上穿连体丝袜睡好还是不好

🌍 07-16 👁️ 9021
世界杯32强巡礼F组|克罗地亚:魔笛再奏新乐章
mobile365体育投注网站

世界杯32强巡礼F组|克罗地亚:魔笛再奏新乐章

🌍 07-18 👁️ 6822
回顾无缘18年世界杯的几大球星(没有做完的梦最痛 盘点因伤无缘2018世界杯的各国球星)