2017-04-20 80 views

回答

4

不,sprocs在单个分区中执行,并且没有用于执行sprocs的自动扇出。调用它们时需要指定分区键。

假设你的意思是“实现”而不是“归档”,我的第一个建议是设计你的应用程序并选择你的PK,这样每次打电话都可以使用它。如果没有,你唯一的选择是手动进行扇出。您可以并行执行此操作,因此延迟时间仅比单个分区略多,但会占用更多RU的n倍,因此整体RU吞吐量限制可能会限制您。

你自己扇出的难度在于,你无法控制分区集合中分区的数量和范围。所以,你需要在做你的粉丝之前找回它们。我不知道其他SDK,但我没有看到它在node.js SDK中直接支持。但是,REST API实现此目的的终端,https://{your endpoint domain}.documents.azure.com/dbs/{your collection's uri fragment}/pkranges,因此您可能需要根据您的SDK直接调用该终端。这将告诉你集合中每个分区的pks的当前范围。分钟是包容性的,所以你可以用它来做你的存储过程调用。