gpt4 book ai didi

mongodb - 在 MongoDB 上分片 GridFS

转载 作者:IT老高 更新时间:2023-10-28 13:05:37 26 4
gpt4 key购买 nike

我正在记录有关 GridFS 以及在不同机器之间分片的可能性。

阅读文档 here ,建议的分片键是 chunks.files_id。此键将链接到文件集合的 _id,因此此 _id 是增量的。我保存在 Grid 中的每个新文件都会有一个新的增量 _id。

在 O'Reilly “Scaling MongoDB”一书中,不鼓励使用增量分片键以避免热点(最后一个分片将接收所有写入和读取)。

您对 GridFS 集合的分片有何建议?
有人遇到过热点问题吗?

谢谢。

最佳答案

您应该在 files_id 上进行分片以将文件 block 保持在一起,但您是正确的,这将创建一个热点。如果可以的话,对 fs.files 集合中的 _ids 使用 ObjectId 以外的东西(可能 MD5s 会比 ObjectIds 更好)。

我们将为分片添加散列,这将解决这个问题,但至少要等到 2.0。

关于mongodb - 在 MongoDB 上分片 GridFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com