ES:基于_version进行乐观锁并发控制

图示的冲突过程,其实就是es的并发冲突问题,会导致数据不准确 当并发操作es的线程越多,或者读取一份数据,供用户查询和操作的时间越长,在这段时间里,如果数据被其他用户修改,那么我们拿到的就是旧数据,基于旧数据去操作,就会导致错误的结果 1、悲观锁与乐观锁两种并发控制方案 悲观锁(Pessimistic Lock),,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这
相关文章
相关标签/搜索