普通关系型数据库使用的是(悲观并发控制(PCC)) 当我们在修改一个数据前先锁定这一行,然后确保只有读取到数据的这个线程可以修改这一行数据 ES使用的是(乐观并发控制(OCC)) ES不会阻止某一数据的访问,然而,如果基础数据在我们读取和写入的间隔中发生了变化,更新就会失败,这时候就由程序来决定如何处理这个冲突.它可以重新读取新数据来进行更新,又或者将这一情况直接反馈给用户. ES如何实现版本控制(使用es内部版本号) 1)首先得到想要修改的文档,获取版本version号 curl -XGET…