我有一个用户保存文件元数据的系统, 该系统服务于不同的公司,每个公司可以拥有多达数百万个以经典文件夹结构排列的文件
我需要选择一个分片键,任何指示吗?
答案 0 :(得分:1)
为了防止查询必须检查所有分片的结果,分片键应该出现在每个查询或更新查询中。在多客户端解决方案中,我希望公司是每个查询的一部分,因此公司将制作一个好的分片密钥。如果你的公司有非常不同的使用方案,并且你注意到它们中的一些使用太多而单个分片对它们来说不够,你可以将文件名添加到分片键。但这是您在使用实际使用统计信息之前无法考虑的优化。
如需进一步建议,请参阅文档中的Considerations for Selecting Shard Keys章节。