ES并发控制:悲观锁与乐观锁选择与应用.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 9页
  • 2026-05-09 发布于北京
  • 举报

ES并发控制:悲观锁与乐观锁选择与应用.pdf

ES并发控制

悲观锁

乐观锁

如何选择

ES中的并发控制

悲观锁

对于一个共享数据,某个线程到这个数据的时候,会认

为这个数据随时有可能会被其他线程而造成数据不安全

的情况,因此线程在每次的时候都会对数据加一把锁。

这样其他线程如果在加锁期间想当前数据就只能等待,

也就是阻塞线程了。

乐观锁

乐观锁的并不是真的加了一把锁。乐观锁机制表示线程在每次操作数据

的时候,都乐观的认为不会有其他线程来会来操作当前数据,因此不加

锁。但是乐观锁在每次更新数据的时候都会通过比对版本号来检查当前

数据是不是被其他线程修改过。如果没有,常修改数据并且更新数

据版本

文档评论(0)

1亿VIP精品文档

相关文档