0

我最近阅读了 Azure Tables,我的系统实施了用于检查并发操作的 E-tag 检查。我假设对于 Azure 移动服务,每个插入和更新方法等都是原子的,但是,我很难找到有关并发数据访问的任何真实信息。如果我想要实现这样的实现,是由我来实现它还是 Azure 移动服务实现某种并发处理系统。

我正在研究的一个基本用例是最基本的

  1. 用户 1 获得对象 A
  2. 用户 2 获得对象 A
  3. 用户 2 保存对象 A
  4. 用户 1 保存对象 A -> 这应该会导致错误

是否由我来实施?我应该怎么做?我的第一直觉是为由服务器端脚本检查的对象手动添加一个 E-tag 字段。有更好的方法吗?

4

1 回答 1

1

我最好的猜测是,因为 WAMS 使用的是 SQL 表,所以它使用了乐观锁定。所以,我认为电子标签是要走的路。

以下文章应该对 Azure 的 SQL 有所了解:

Windows Azure 存储和并发访问

在 Windows Azure 云服务上设计大规模服务的最佳实践

如何充分利用 Windows Azure 表

于 2013-07-24T19:23:55.090 回答