在Azure表存储中,CreateIfNotExists算作事务



我们有一个工作代码,我正在考虑事务优化,每次我们插入一些东西到表中,CreateIfNotExists()被调用。这算交易吗?我们有很多表,每个客户有几个,可以通过一个事务删除它。

这将是更好的方法来插入数据,如果它失败与一些"表不存在"异常创建它并再次插入数据?

每当我们向表中插入一些内容时,CreateIfNotExists()都是调用。这算交易吗?

是的。实际上,CreateIfNotExists尝试创建一个表,捕获异常并将其与Conflict (409)状态码进行比较。由于这是一笔PUT交易,因此您需要为此付费。

插入数据是更好的方法吗"表不存在"异常创建它并再次插入数据?

你当然可以那样做。另一种方法(不确定是否适合您)是仅在应用程序启动时检查这些表(实际上,这就是我们在应用程序中所做的)。

相关内容

  • 没有找到相关文章

最新更新