ES的并发冲突问题及悲观锁 乐观锁并发控制方案

ES的并发冲突问题及悲观锁 乐观锁并发控制方案

1.es 并发问题图解说明

es 并发问题图解说明

2.悲观锁

悲观锁

3.乐观锁

乐观锁

4.悲观锁与乐观锁对比

优点 缺点
悲观锁 加锁方便,直接加锁,对于开发人员来说,是透明的,不需要做额外的操作 并发能力很低,同一时间只能有一个线程操作数据
乐观锁 并发能力很高,不给数据加锁,支持大量线程并发操作 操作麻烦,每次更新的时候,都要对比版本号,可能需要重新加载数据,再次修改,再次落库;这个过程,可能重复好几次才能完成
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • © 2020 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信