gpt4 book ai didi

mongodb - 使用 GridFS - 它应该在一个单独的数据库上吗?

转载 作者:可可西里 更新时间:2023-11-01 09:37:42 24 4
gpt4 key购买 nike

我正在制作一个拥有大量音频存储(TB 级)的网站,我想使用 GridFS 进行分片,并能够轻松地跨多台机器扩展数据库。

我的问题是将文件放在单独的 mongo 数据库中会更好吗? mongodb 中会有大量文档,我只是不确定当您开始使用 GridFS 部分进行分片时会发生什么。

谢谢!

最佳答案

即使您将 GridFS 存储保存在与其他集合相同的数据库中,您仍然可以在需要移动到分片时选择要分片(或不分片)的集合。也就是说,如果您将它放在一个单独的数据库中,那么如果您愿意,您将能够更轻松地将它移动到一个单独的集群中——例如,您可以为您的“主要”集合设置一个 3 分片集群,并且用于 GridFS 的 5 分片集群(或您选择的任何其他配置)。

至于对 GridFS 集合进行分片,请参阅 the MongoDB docs on choosing a shard key for GridFS .通常,人们将 chunks 集合(文件数据本身存储的位置)分片到 files_id 上,以便同一文件的所有 block 都驻留在同一个分片上。同样,请参阅文档页面以获取更多详细信息。

关于mongodb - 使用 GridFS - 它应该在一个单独的数据库上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688941/

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