MongoDB中切分和GridFS之间的关系?

MongoDB中切分和GridFS之间的关系?,mongodb,sharding,gridfs,Mongodb,Sharding,Gridfs,我正在阅读MongoDB,它列出了Sharding和GridFS这两个关键特性。 我想知道这两个概念之间的关系是什么 什么样的关系?分片是指跨节点分发数据,以提高读/写操作或其他本地化的性能。GridFS不是一个特性,而是一个“驱动程序规范”。它允许存储超过16MB BSON限制的文档,并且可以像文件一样读取和写入该内容。对这“两个问题”的详细解释确实有点超出了本网站问答的范围。@NeilLunn我看到一些文章写道GridFS也使用切分,这让我感到困惑……如果你充分阅读文档,GridFS只是存储

我正在阅读MongoDB,它列出了
Sharding
GridFS
这两个关键特性。
我想知道这两个概念之间的关系是什么

什么样的关系?分片是指跨节点分发数据,以提高读/写操作或其他本地化的性能。GridFS不是一个特性,而是一个“驱动程序规范”。它允许存储超过16MB BSON限制的文档,并且可以像文件一样读取和写入该内容。对这“两个问题”的详细解释确实有点超出了本网站问答的范围。@NeilLunn我看到一些文章写道GridFS也使用切分,这让我感到困惑……如果你充分阅读文档,GridFS只是存储在普通集合中的普通文档(或者两个,一个用于文档元数据,一个用于实际数据的“块”)。因此,就像任何正常的收集一样,是的,它“可以”切分。但没有直接关系。文档相当简洁。值得一读,然后询问有关您可能不理解的部分的具体问题。
GridFS
只需将文件拆分为小块,以确保它们小于16MB BSON限制。因此,一个文件可能拆分为多个文档。当集合ows,您可能希望将它们分发到不同的服务器。这就是
分片的工作原理。