10使用c#在Azure表存储中同时插入10个线程

时间:2017-10-14 22:57:17

标签: c# azure azure-sql-database azure-storage azure-table-storage

如果我同时或同时获得10个线程及其中几个线程的响应会发生什么,请尝试将响应插入位于azure表存储中的表中。它会破坏还是抛出错误?如果是,如何在c#中处理?

1 个答案:

答案 0 :(得分:0)

据我所知,azure表存储将无法捕获您现在用于将值插入表中的线程数。

它只会捕获表存储的吞吐量。

主要是这个目标:

Maximum request rate per storage account Tables: 20,000 transactions per second (assuming 1 KB entity size)

Target throughput for single table partition (1 KB entities): Up to 2000 entities per second

因此,如果您的应用程序不超过表存储吞吐量限制。它不会返回错误。

如果超出了表存储吞吐量限制,可以使用try catch来捕获异常并稍后插入数据。

此外,正如赵肇星所说,你需要更多考虑并发性,更多细节,你可以参考这个article