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