实现唯一性和分片的最佳解决方法是什么?例如,我们想根据用户自己选择的唯一user
分拆一个username
集合,而该集合是不可变的
我认为最好的解决方案是阴影着色,但是很遗憾,我们无法为哈希索引强制唯一性
远程分片好吗?有推荐的解决方案吗?
答案 0 :(得分:0)
如果您确实需要此字段(用户名)的完全唯一性,则可以将其作为“常规”(单字段-升/降)分片键。
在这种情况下,每个文档都是“个人”的,因为它根本没有批量要求。
但是,这将使您的索引变大,而通常散列会这样做(是的,您不能确保唯一性,但是除非有非常特殊的情况-否则这不是真正的问题)