Windows Azure表存储上的并发操作

时间:2012-02-28 19:51:29

标签: .net azure nosql azure-table-storage

据我所知,Azure Table Storage支持乐观并发模式,因此应用程序必须处理因同时更新同一实体而导致的所有错误。

我想知道在您同时更新和读取实体时表存储的行为是什么。是否有任何锁定机制,所以我的读取必须等到实体更新?从同一分区写入和读取实体时,是否有任何性能下降,有时甚至是相同的实体?争?我问这个是因为这个主题在关系数据库的世界中非常重要,但我不确定这个NoSQL解决方案的行为。

您能提供有关此问题的任何文件吗?

提前致谢

1 个答案:

答案 0 :(得分:5)

表存储为各个实体提供一致性,因此当更新返回时,同一实体的下一次读取将看到更新的信息。但是没有读锁,因此读取不会引起任何争用。

有关天蓝色表存储中一致性支持的更多详细信息,请参阅以下白皮书第7.1节:http://download.microsoft.com/download/3/B/1/3B170FF4-2354-4B2D-B4DC-8FED5F838F6A/Windows%20Azure%20Table%20-%20Dec%202008.docx