我一直在考虑使用 MongoDB 进行分片,并遇到了一个我无法弄清楚的用例……所以这里是:
如果我有类似这样的文件...
_id [Integer]
username [String]
password [String] <-- SHA1 hash
firstname [String]
lastname [String]
...我现在选择密码字段作为我的分片键,它非常适合分片,因为它具有非常高的基数并且可以很好地扩展。但问题仍然存在,如果用户更改密码会发生什么?对应的文档会自动迁移到不同的chunk吗?
有人知道 MongoDB 如何处理这样的案例吗?
谢谢