使用.NETSDK的复合分区(文档数据库)
我们希望实现查找散列分配策略,我想知道使用.NETSDK是否可以实现这一点使用.NETSDK的复合分区(文档数据库),.net,azure-cosmosdb,.net,Azure Cosmosdb,我们希望实现查找散列分配策略,我想知道使用.NETSDK是否可以实现这一点 本质上,我们考虑创建一个查找映射,并在此基础上创建一个解析器,然后使用查找中使用的相同集合并生成哈希解析器。这是正确的方法吗?一般来说,如果可以,应该在DocumentDB SDK中使用PartitionResolver。该解析器使用一致的散列算法,该算法将根据可用集合均匀分布数据 但是,如果您的数据是结构化的,您知道某些文档需要在同一个集合中或均匀分区(一致性与负载平衡/性能),那么滚动您自己的基于查找的解析器就可以了
本质上,我们考虑创建一个查找映射,并在此基础上创建一个解析器,然后使用查找中使用的相同集合并生成哈希解析器。这是正确的方法吗?一般来说,如果可以,应该在DocumentDB SDK中使用PartitionResolver。该解析器使用一致的散列算法,该算法将根据可用集合均匀分布数据 但是,如果您的数据是结构化的,您知道某些文档需要在同一个集合中或均匀分区(一致性与负载平衡/性能),那么滚动您自己的基于查找的解析器就可以了 如果您确实想推出自己的产品,那么您所描述的策略将很有效。需要深思熟虑的事情是
- 您可以将查找项放在单个集合中,但这将在查找中造成瓶颈。一个好的策略是使用SDK ParitionResolver分散查找
- 使用上面描述的查找扇出,您可以选择在同一数据库帐户/集合集中混合查找对象和查找数据