ElasticSearch并发机制、悲观锁与乐观锁

背景: 普通的ES操作流程 1.先get document数据,商品信息,显示到网页上,同时在内存中缓存该document的数据 2.当网页发生了购买之后,直接基于内存中的数据,进行计算和操作 3.将计算后的结果写回ES中 我们期望的应该是说,线程A将库存-1 ,设置为99件; 然后线程B接着这个99件,将库存-1 ,变为98件,然后设置到ES中; 最终ES中应该库存是98件才对啊。。。 上面说的这个流程和过程,其实就是 ES中的并发冲突问题,会导致数据不准确 方案: 悲观锁与乐观锁两种并发控制方案 悲观...

Continue Reading »
分享到: