2016 - 2024

感恩一路有你

elasticstack es数据库是什么?

浏览量:1563 时间:2021-04-08 21:56:59 作者:admin

es数据库是什么?

弹性搜索(ES)数据库是一个分布式、高扩展、高实时性的搜索和数据分析引擎。

它可以很容易地使大量的数据具有搜索、分析和探索的能力。充分利用elasticsearch的水平可伸缩性可以使数据在生产环境中更有价值。elasticsearch的实现原理主要分为以下几个步骤。首先,用户将数据提交到elasticsearch数据库,然后使用分词控制器对相应语句进行分词,并将权重和分词结果存储到数据中。当用户搜索数据时,根据权重对结果进行排序和打分,然后将返回的结果呈现给用户。

Elasticsearch是通过名为logstash的数据收集和日志解析引擎以及名为kibana的分析和可视化平台开发的。这三种产品被设计成一个集成的解决方案,称为“elastic stack”(以前称为“Elk stack”)。

弹性搜索可用于搜索各种文档。它提供了可扩展的搜索,具有近实时搜索和多租户支持。”弹性搜索是分布式的,这意味着索引可以分区,每个分区可以有0个或更多的副本。适当的协调人被分成几个部分。重新平衡和路由是自动完成的。”相关数据通常存储在同一索引中,该索引由一个或多个主切片和零个或多个副本切片组成。一旦创建了索引,就不能更改主分区的数量。

Elasticsearch使用Lucene并尝试通过JSON和Java API提供其所有功能。它支持分面和渗透,这对于新文档与注册查询匹配时的通知非常有用。

另一个称为网关的功能处理索引的长期持久性;例如,在服务器崩溃的情况下,可以从网关恢复索引。Elasticsearch支持实时get请求,适合NoSQL数据存储,但缺乏分布式事务

根据业务场景选择主流Devops工具:

例如以下流行工具优先考虑:git、docker、,Jenkins和new在实现Devops Relic(应用程序性能监视)、ansible、saltstack(配置管理)、Splunk、kubernetes(docker编排工具)时

elasticstack elk什么意思啊 elk中文指南

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。