015 es并发控制

# 并发控制,es中没有行锁,所以用的是乐观锁机制,也就是通过version增加来控制,

# 可以尝试用if_seq_no=0&if_primary_term=1来检测版本冲突

DELETE blogs

PUT /blogs/_doc/1

{

    "title": "Quick brown rabbits",

    "body":  "Brown rabbits are commonly seen."

}

PUT /blogs/_doc/1?if_seq_no=2&if_primary_term=1

{

    "title": "Quick brown rabbits",

    "body":  "Brown rabbits are commonly seen."

}

PUT /blogs/_doc/1

{

    "title": "Keeping pets healthy",

    "body":  "My quick brown fox eats rabbits on a regular basis."

}

PUT /blogs/_doc/1?version=30000&version_type=external

{

    "title": "Keeping pets healthy",

    "body":  "My quick brown fox eats rabbits on a regular basis."

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容