GridFS比通常的FS更快吗?

eig*_*ein 9 mongodb gridfs

我想知道将所有上传的文件存储在GridFS中是否比将它们存储在通常的文件系统上更快,例如Ext4(在读/写速度和平均服务器负载方面).

pin*_*33n 11

通常,它对于通常的文件系统访问方式来说速度较慢.但它可以从良好的MongoDB功能中受益:

  • 您可以将任何元数据与文件相关联,并以通常的方式进行查询.实际上,文件存储为常规Mongo文档fs.filesfs.chunks集合.
  • 复制.使用副本集,您将获得(几乎)即时备份,故障转移和读取可伸缩性(读取请求可以转到从属节点).
  • 拆分.与任何其他集合一样,可以使用自动分片在多个Mongo实例中分发文件.这将提高写入可伸缩性.