文章 2024-05-07 来自:开发者社区

Elasticsearch 源码探究 001——故障探测和恢复机制

1、Elasticsearch 故障探测及熔断背景 探究Elasticsearch7.10.2 节点之间的故障探测以及熔断故障是怎么做的,思考生产上的最佳实践。 服务端故障场景: 单个master挂掉 除了断点断网,状态同步异常,主master也会认为自己已经失败,会退出,然后选举新的master Elasticsear...

Elasticsearch 源码探究 001——故障探测和恢复机制
文章 2023-06-28 来自:开发者社区

探究Spring Cloud Elasticsearch:最佳性能调优技巧

Spring Cloud与Elasticsearch的整合后,可以实现高效地处理大规模数据。本篇博客将介绍如何进行Spring Cloud Elasticsearch的性能调优,提升Elasticsearch的性能。1.确保Elasticsearch明确的分配内存启动Elasticsearch时需要设置最小内存和最大内存。如果Elasticsearch在启动时无法使用足够的内存,可能会出现性能问....

文章 2021-11-10 来自:开发者社区

探究 | Elasticsearch集群规模和容量规划的底层逻辑

链接问题 3:我看了很多文章关于 es 集群规划的文章,总感觉乱七八糟的,没有一个统一的规划思路。如何根据硬件条件和数据量来规划集群,设置多少节点,每个节点规划多少分片和副本?Elasticsearch 集群规模和容量规划:是进行 Elasticsearch 集群部署前对所需资源类型和数量的规划。通过本文,您将了解:Elasticsearch 计算资源详解Elasticsearch 架构、增删改....

探究 | Elasticsearch集群规模和容量规划的底层逻辑
文章 2021-11-10 来自:开发者社区

探究 | Elasticsearch 与传统数据库界限

其实拿传统关系型数据库和 Elasticsearch 直接来对比有些牵强,毕竟一个是数据库,一个是搜索引擎。如果硬要对比,我们剥茧抽丝,一点点探究一下 Elasticsearch 与传统数据库的不同。1、使命不同Oracle 对关系型数据库的定义:关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行(包含唯一 key 的记录)和列....

文章 2021-11-10 来自:开发者社区

探究 | Elasticsearch不支持事务有什么好的弥补方案吗?

链接2、事务的核心概念如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下ACID四个特性:原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。隔离性(Isolation)隔离性是当多个用户并发访问数....

探究 | Elasticsearch不支持事务有什么好的弥补方案吗?
文章 2021-11-10 来自:开发者社区

探究 | kafka-connector 同步 Elasticsearch速度慢根因分析?

链接2、kafka-connector同步kafka到ES场景一:kafka实时数据流直接通过kafka-connector同步到ES。场景二:kafka实时数据流需要中间数据处理后再同步到ES。3、同步慢问题分析?3.1 针对场景一:可能的原因:kafka-connector写入ES速度慢?可能的应对策略核心**:提升ES的写入速度**。分解策略:1)ES副本数设置为0待写入完毕后再改成实际副....

探究 | kafka-connector 同步 Elasticsearch速度慢根因分析?
文章 2021-11-10 来自:开发者社区

探究 | Elasticsearch如何物理删除给定期限的历史数据?

2、常见的删除操作2.1 删除单个文档DELETE /twitter/_doc/112.2 删除满足给定条件的文档POST twitter/_delete_by_query{  "query": {    "match": {      "message": "some message"    }  }}.....

文章 2021-11-10 来自:开发者社区

探究 | Elasticsearch CPU高排查思路

二、排查思路2.1、业务场景排查问自己几个问题?- 1)集群中数据类型是怎么样的?- 2)集群中有多少数据?- 3)集群中有多少节点数、分片数?- 4)当前集群索引和检索的速率如何?- 5)当前在执行哪种类型的查询或者其他操作?2、建议Htop观察,结合ElaticHQ 观察CPU曲线3、CPU高的时候,建议看一下ES节点的日志,看看是不是有大量的GC。4、查看hot_threads。GET _....

文章 2019-07-04 来自:开发者社区

探究 | Elasticsearch CPU高排查思路

一、可能导致ES CPU高的原因: 1、复杂的query查询 举例:我这边出现过200个组合wildcard query导致集群down掉的情况; 2、有大量的reindex操作 3、ES版本较低 二、排查思路 1、业务场景排查 问自己几个问题? 1)集群中数据类型是怎么样的? 2)集群中有多少数据? 3)集群中有多少节点数、分片数? 4)当前集群索引和检索的速率如何? 5)当前在执行哪种类型.....

文章 2019-07-04 来自:开发者社区

探究 | Elasticsearch如何物理删除给定期限的历史数据?

1、题记 想到删除,基础认知是delete,细分为删除文档(document)和删除索引;要删除历史数据,基础认知是:删除了给定条件的数据,用delete_by_query。 实际操作发现: 删除文档后,磁盘空间并没有立即减少,反而增加了? 除了定时任务+delete_by_query,有没有更好的方式呢? 2、常见的删除操作 2.1 删除单个文档 DELETE /twitter/_doc/1 ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Elasticsearch 技术团队

阿里云Elasticsearch兼容开源ELK功能,提供免运维全托管服务的弹性云搜索与分析引擎,致力于数据库加速、数据分析、信息检索、智能运维监控等场景服务;独有的云原生高性能内核、达摩院NLP分词、向量检索、智能运维、免费X-Pack高级商业特性等能力,全面提升企业应用效率,降低成本。

+关注