并发控制
乐观锁(es使用)
版本号并发控制
- 主副同步:
primary shard与replica同步,并发同步,基于_version来保证数据的正确,如果后版本号先到,前版本号后到,前版本号的数据将被丢弃
- 内部version
PUT /shop/product/6?version=1
{
"name":"hello2",
"age":15
}
- 外部(external)version
PUT shop/product/9?version=2&version_type=external
{
"name":"test01",
"age":12
}