在您的生命周期内使用单例Azure Cosmos DB客户端 应用
每个DocumentClient实例都是线程安全的,并且执行效率高 在Direct中运行时的连接管理和地址缓存 模式。允许有效的连接管理和更好的性能 通过DocumentClient,建议使用单个实例 在应用程序的生存期内,每个AppDomain都有DocumentClient。
https://docs.microsoft.com/en-us/azure/cosmos-db/performance-tips
<form action="https:"http://to different domain">
<input
ref={this.authnToken}
name="authnToken"
id="authnToken"
type="hidden"
value={this.state.account.authnToken}
/>
<button
ref={this.createLogin}
color="primary"
type="submit"
name="login"
id="login"
/>
</form>
这是否意味着客户端可以用于多个数据库(即,任何数据库中的任何容器)?
How do you initialize DocumentDB client as a Singleton in a dotnet core application
答案 0 :(得分:1)
正确。数据库和集合是每个文档特定操作的参数,这意味着您可以在许多数据库和集合中完全重用同一客户端。
请记住,这意味着您的数据库或集合之间没有安全隔离。单个主密钥可以访问单个Azure Cosmos数据库资源中的所有内容。