如何避免 .Net Core 上 Azure Table Storage/Cosmos DB Table API 的启动延迟
How to avoid startup latency for Azure Table Storage/Cosmos DB Table API on .Net Core
Microsoft 文档 here 建议使用 await client.OpenAsync();
来避免 Cosmos DB 的启动延迟。这个好像只适用于SQLAPI。我尝试使用 Table API 但无法做到这一点。我的第一个请求在 1500 毫秒内执行,随后只需要 40 毫秒,所以这将是一个非常好的改进。
我曾尝试 Microsoft.Azure.Cosmos.Table
和 Microsoft.WindowsAzure.Storage
进行连接,但没有找到任何方法。我唯一能想到的是做一个 "dummy" 请求肯定不会 return 任何东西来实现相同的目标。
有没有更好的方法初始化连接?
一个简单的解决方案是查询任何您知道存在的东西。
任何使用客户端的调用都将初始化连接并执行 CosmosDB 需要的(大约)8 个请求。
读取数据库帐户是实现此目的的最简单方法。
Microsoft 文档 here 建议使用 await client.OpenAsync();
来避免 Cosmos DB 的启动延迟。这个好像只适用于SQLAPI。我尝试使用 Table API 但无法做到这一点。我的第一个请求在 1500 毫秒内执行,随后只需要 40 毫秒,所以这将是一个非常好的改进。
我曾尝试 Microsoft.Azure.Cosmos.Table
和 Microsoft.WindowsAzure.Storage
进行连接,但没有找到任何方法。我唯一能想到的是做一个 "dummy" 请求肯定不会 return 任何东西来实现相同的目标。
有没有更好的方法初始化连接?
一个简单的解决方案是查询任何您知道存在的东西。
任何使用客户端的调用都将初始化连接并执行 CosmosDB 需要的(大约)8 个请求。
读取数据库帐户是实现此目的的最简单方法。