You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

《设计数据密集型应用》Happens-Before关系版本号技术疑问

关于版本控制并发与替换逻辑的解答
  • 问题1:服务器如何识别[milk, flour]取代版本1的[milk]?
    客户端提交修改后的[milk, flour]时,会主动附带它修改所基于的基准版本号1。服务器不需要新值预先有版本号,只要通过客户端提供的基准版本号,就能关联到对应的原始值[milk],从而确认这个新值是对版本1内容的替换。

  • 问题2:服务器如何判定[milk, flour]与版本2的[eggs]并发?
    服务器判定并发的核心依据是客户端提交时附带的基准版本号。当客户端基于版本1提交[milk, flour]时,服务器当前的最新版本已经是2(对应值[eggs]),且版本2的修改并非基于版本1的后续迭代(属于独立分支的修改),因此服务器会判定这两个修改属于并发操作。

内容的提问来源于stack exchange,提问作者thinkdeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:35:18