首页 > 解决方案 > 如果后端数据库是 NoSQL (Azure Cosoms DB),我的应用程序是否需要连接池

问题描述

我对 NoSQL 世界很陌生,想知道 Azure Cosmos DB 等 NoSQL 数据库如何管理连接。

我正在为实时应用程序设计一个高度可扩展的解决方案。问题之一是如何管理从 Azure Functions 或我的业务层到 Azure Cosmos DB 的大量连接/请求?

Cosmos DB 在可用连接数方面是否受到与 SQL Server 类似的限制?

标签: azure-cosmosdbconnection-pool

解决方案


无论目标服务如何,Azure 函数连接限制都与所有出站连接相关。一些服务可能会优化连接使用(池、多路复用等)以获得更高的并发性和吞吐量。

专门针对 CosmosDB:2.0.0-preview 包有连接多路复用和池化,请查看 https://www.nuget.org/packages/Microsoft.Azure.DocumentDB/2.0.0-preview

注意:自定义 CosmosDB SDK 版本需要 Azure 函数 V2 运行时。


推荐阅读