什么是GridFS?
GridFS是MongoDB中的一个内置功能。
何时使用GridFS?
l GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。
l GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中。
l GridFS 可以更好的存储大于16M的文件。
GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(document)被存储在chunks集合中。
GridFS 用两个集合来存储一个文件:fs.files与fs.chunks。
-
什么是nginx-gridfs?
nginx-gridfs是一个 Nginx 的扩展模块,用于支持直接访问 MongoDB 的 GridFS 文件系统上的文件并提供 HTTP访问。
总结:
Gridfs适合大文件存储 ,特别是视频,音频,大型图片超过16MB大小的文件。小型文件也可以存储,不过需要付出2

本文介绍了MongoDB的GridFS功能,用于存储超过16MB的大文件,如图片和音频。同时,详细讲解了如何安装和配置nginx-gridfs模块,以通过Nginx直接访问MongoDB GridFS上的文件,提供HTTP访问。文中还提到了GridFS的限制,如不支持断点续传,并不适合大规模分布式文件存储,但适用于一般应用级别的静态文件存储。
最低0.47元/天 解锁文章
2111

被折叠的 条评论
为什么被折叠?



