我最近阅读了 Azure Tables,我的系统实施了用于检查并发操作的 E-tag 检查。我假设对于 Azure 移动服务,每个插入和更新方法等都是原子的,但是,我很难找到有关并发数据访问的任何真实信息。如果我想要实现这样的实现,是由我来实现它还是 Azure 移动服务实现某种并发处理系统。
我正在研究的一个基本用例是最基本的
- 用户 1 获得对象 A
- 用户 2 获得对象 A
- 用户 2 保存对象 A
- 用户 1 保存对象 A -> 这应该会导致错误
是否由我来实施?我应该怎么做?我的第一直觉是为由服务器端脚本检查的对象手动添加一个 E-tag 字段。有更好的方法吗?