- 1
- 0
- 约小于1千字
- 约 9页
- 2026-05-09 发布于北京
- 举报
ES并发控制
悲观锁
乐观锁
如何选择
ES中的并发控制
悲观锁
对于一个共享数据,某个线程到这个数据的时候,会认
为这个数据随时有可能会被其他线程而造成数据不安全
的情况,因此线程在每次的时候都会对数据加一把锁。
这样其他线程如果在加锁期间想当前数据就只能等待,
也就是阻塞线程了。
乐观锁
乐观锁的并不是真的加了一把锁。乐观锁机制表示线程在每次操作数据
的时候,都乐观的认为不会有其他线程来会来操作当前数据,因此不加
锁。但是乐观锁在每次更新数据的时候都会通过比对版本号来检查当前
数据是不是被其他线程修改过。如果没有,常修改数据并且更新数
据版本
原创力文档

文档评论(0)