技术栈
seq_no
深色風信子
4 个月前
springboot
·
seq_no
·
primary_term
·
es版本更新
SpringBoot RestHighLevelClient 按版本更新
RestHighLevelClient 是 Elasticsearch 提供的一个用于与 Elasticsearch 集群交互的高级 REST 客户端。它是基于 Java 的客户端,旨在提供一种简单且功能丰富的方式来执行各种 Elasticsearch 操作,包括索引、搜索、更新和删除文档,以及管理索引和集群。
wang0907
8 个月前
elasticsearch
·
乐观锁
·
并发控制
·
seq_no
ElasticSearch之并发操作处理
并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突,所以在更新前和更新后都不需要获取锁和释放锁的操作,所以效率更高,适合于读多写少的场景中。