为什么不用es存业务数据

匿名- 2023-08-21 20:58:41

所有的数据,都值得用心守护

各位老铁们,大家好,今天由我来为大家分享为什么不用es存业务数据,以及es为什么不建议做存储的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

  1. 为什么使用es
  2. es中间件介绍
  3. 为什么不用es存业务数据
  4. es数据库优缺点

为什么使用es

ES即为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,其第一个版本于2010年2月出现在GitHub上并迅速成为最受欢迎的项目之一。

首先,ES的索引库管理支持依然是基于ApacheLucene的开源搜索引擎。

ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。

不过,ES的核心不在于Lucene,其特点更多的体现为:分布式的实时文件存储,每个字段都被索引并可被搜索分布式的实时分析搜索引擎可以扩展到上百台服务器,处理PB(内存单位)级结构化或非结构化数据高度集成化的服务,你的应用可以通过简单的RestfulAPI、各种语言的客户端甚至命令行与之交互。(以Lucene的不足衬托ES的优点)。

es中间件介绍

中间件是一种独立的系统软件或服务程序,是连接两个独立应用程序或独立系统的软件,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

随着计算机技术的快速发展,更多的应用软件被要求在许多不同的网络协议、不同的硬件生产厂商以及不一样的网络平台和环境上运营。这导致了软件开发者需要需要开发多种应用程序来达到运营的目的。所以,中间件技术的产生,在极大程度上减轻了开发者的负担,使得网络的运行更有效率。

为什么不用es存业务数据

ES非常适合特定的需求,但不适合用于数据存储。ES索引速度快,扩展方便,性能优异,但在功能上不适合作为数据库使用。

数据存储的目的是为了以后能方便的使用,不仅是针对当前的需求,也要为未来可能出现的需求做准备。由于ES有以上几点问题,无法适应需求变化。

es数据库优缺点

你好,ES(Elasticsearch)是一种分布式搜索引擎,也是一种基于Lucene搜索引擎的开源搜索引擎。它具有以下优缺点:

优点:

1.高效性:ES是基于Lucene的搜索引擎,其查询速度快,支持实时搜索。

2.分布式:ES是分布式的,可以水平扩展,支持多节点部署和查询。这使得ES能够处理大量的数据和高并发请求。

3.高可用性:ES有多种高可用性机制,例如复制,分片等,可以保证数据的可靠性和可用性。

4.灵活性:ES支持各种数据类型和查询方式,可以根据需要灵活地定制查询和分析。

5.易于部署和维护:ES安装和部署简单,易于维护和管理。

缺点:

1.学习曲线较陡峭:ES的学习曲线较陡峭,需要一定的学习成本。

2.需要专业知识:ES需要一定的专业知识和经验来优化性能和处理复杂的查询。

3.数据安全性:ES的数据安全性需要额外的配置和管理,否则可能存在数据泄露和数据损坏的风险。

4.不支持事务:ES不支持事务,如果需要事务支持,则需要结合其他技术实现。

好了,关于为什么不用es存业务数据和es为什么不建议做存储的问题到这里结束啦,希望可以解决您的问题哈!

Elasticsearch用得好,下班下得早 携程 滴滴 今日头条 饿了么 360 小米 Vivo 应用实践合集
  • 声明:本文内容来自互联网不代表本站观点,转载请注明出处:bk.66688897.com/12/124798.html
上一篇:为什么不能养别人放生的乌龟(不想养的乌龟放生好还是给别人养好)
下一篇:为什么不用柔光砖上墙
相关文章
返回顶部小火箭