程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Hangfire 和 cosmos - 如何启用容器分区大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Hangfire 和 cosmos - 如何启用容器分区?

开发过程中遇到Hangfire 和 cosmos - 如何启用容器分区的问题如何解决?下面主要结合日常开发的经验,给出你关于Hangfire 和 cosmos - 如何启用容器分区的解决方法建议,希望对你解决Hangfire 和 cosmos - 如何启用容器分区有所启发或帮助; @H_675_2@关于 Hangfire 的问题

  1. 如何使在 Cosmos DB 上由 hangfire 创建的容器按 jobID 进行分区?
  2. 能否在调用 hangfire 之前创建容器?

解决方法

@H_675_2@假设我们讨论的是 .netc#,您可以使用 CosmosDB SDK 轻松创建容器。我建议使用 3.17+ 因为以下版本有一些恼人的内存泄漏。

@H_675_2@Azure allows portal UI to create container manually。

@H_675_2@用于在 jobs 中创建 HangfireJobsDB 容器的代码片段:

var client = new CosmosClient("https://<your account>.documents.azure.com:443/",accessKey);
var database = await client.CreateDatabaseIfNotExistsAsync("HangfireJobsDB");
var container = await database.CreateContainerIfNotExistsAsync("jobs","/jobId",1000);
@H_675_2@请注意,此代码段将创建具有专用于它的预置 1k RU 吞吐量的容器。 CosmosDB another model of throughput alLOCATIOn on database level 将在数据库中的所有容器之间共享它。在这种模型中,每个容器至少应该有 400 个 RU。

大佬总结

以上是大佬教程为你收集整理的Hangfire 和 cosmos - 如何启用容器分区全部内容,希望文章能够帮你解决Hangfire 和 cosmos - 如何启用容器分区所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:-cosmos