用户导入数据的时候,有可能会连续更新,就会导致版本冲突,更新失败。
我看 update 是有 retry_on_conflict 参数可以重复提交的。
update by query 就没有了。
这种情况下如何解决冲突,使数据更新正确。
1
simonlu9 2020-12-07 14:34:06 +08:00
队列更新吧,之前我也遇到,客户端请求并发然后就冲突了
|
3
Mithril 2020-12-07 14:44:49 +08:00
ElasticSerach 这玩意相当于数据库,最好的办法是在它上面包一层 Application Database 。所有和 ES 通信的全走你这层程序,从这里面控制并发。
|
4
dyllen OP |