MongoDB的大文件存储规范GridFs
GridFS
MongoDB是支持二进制数据类型的,也就是能够存储文件。但是这里有个限制,单个BSON对象不能超过16MB,也就是说单个的文档的大小不能超过16MB。(1.7.2版本之前是4MB)
GridFS是一种将大型文件存储在MongoDB数据库的文件规范。
它的原理是,将一个大文件分成很多份满足BSON单文档限制的小文件来存储的。
所有MongoDB官方支持的语言(Java,C#,PHP,Perl等)驱动均实现了GridFS规范,都可以实现将大文件存储到MongoDB。