我们正在寻求实现Lookup-Hash分配策略,我想知道使用.NET SDK是否可行。
基本上,我们考虑创建一个查找映射并根据该映射创建一个解析器,然后使用查找中使用的相同集合并生成散列解析器。这是正确的做法吗?
答案 0 :(得分:2)
一般来说,如果可以,您应该使用DocumentDB SDK中的PartitionResolver。该解析器使用一致的散列算法,该算法将数据均匀地分布在可用的集合中。
但是,如果您的数据是在您知道某些文档需要位于同一集合中或均匀分区(一致性与负载平衡/性能)的情况下构建的,那么滚动您自己的基于查找的解析程序将起作用。< / p>
如果你想自己动手,你所描述的策略会运作良好。需要思考的事情是