ES版本控制
2024-10-12 21:30:40
版本控制
ElasticSearch采用了乐观锁来保证数据的一致性,也就是说,当用户对document进行操作时,并不需要对该doucument作加锁和解锁的操作,只需要指定要操作的版本即可。当版本号一致时,ElasticSearch会允许该操作顺利执行,而当版本号存在冲突时,ElasticSearch会提示冲突并抛出异常(VersionConflictEngineException异常)
ElasticSearch的版本号的取值范围为1~2^63-1
内部版本控制:使用的是_version
外部版本控制:ElasticSearch在处理外部版本号时会与对内部版本号的处理有些不同。它不再检查_version是否与请求中指定的数值相同,而是检查当前的version是否比指定的数值小。如果请求成功,那么外部的版本号就会被存储到文档中的version中。
为了保持_version与
最新文章
- c#和Javascript中去重总结
- C语言 百炼成钢8
- Qt Script
- 眼见为实(1):C++基本概念在编译器中的实现
- python web.py安装使用
- KVO和通知中心
- 浅谈C#中的泛型
- CODE[VS]-求和-整数处理-天梯青铜
- servlet就实现在线用户表
- Android 消息传递之Bundle的使用——实现object对象传输(一)
- 以图搜图(一):Python实现dHash算法(转)
- Oracle数据库中直方图对执行计划的影响
- 用mongo和redis查询排行榜、统计活跃用户
- CPU漏洞补丁KB4056892 卸载及忽略办法
- JiBX笔记
- PHP计算年龄
- import模块
- Linux 查看目录大小及文件数量命令
- source Insight 软件使用注意点
- sprinboot+redis
热门文章
- L1-030 一帮一(15)(代码)
- hdu 1757 (矩阵快速幂) 一个简单的问题 一个简单的开始
- Luogu 3620 数据备份 - Set
- 【UI测试】--规范性
- 编译sgbm_ros中遇到的问题
- activiti5.22整合modeler时出错TypeError: Cannot read property 'split' of undefined
- 【转载】 了解实时媒体的播放(RTP/RTCP 和 RTSP)
- mybatis学习 十三 resultMap标签 一对一
- 选数(NOIP2002)
- Tarjan 割点,桥