勇敢心资源网

当前位置:首页 > 百科 / 正文

GridFS

(2020-02-12 21:51:29) 百科

GridFS

GridFS是一种将大型档案存储在MongoDB的档案规範。所有官方支持的驱动均实现了GridFS规範。

基本介绍

  • 中文名:GridFS
  • 性质:档案规範
  • 实现:指定了一个将档案分块的标準
  • 参见:C++ A PHP GridFS Blog Article

缘起

资料库支持以BSON格式保存二进制对象。 但是MongoDB中BSON对象最大不能超过16MB。 GridFS 规範提供了一种透明的机制,可以将一个大档案分割成为多个较小的文档。这将容许我们有效的保存大的档案对象,特别对于那些巨大的档案,比如视频。

实现

为实现这点,该规範指定了一个将档案分块的标準。每个档案都将在档案集合对象中保存一个元数据对象,一个或多个块对象可被组合保存在一个块集合中。档案如何被分块保存的细节可以参看GridFS Specification; 大多数情况下,你无需了解此规範中细节,而可将注意力放在各个语言版本的驱动中有关GridFS API的部分或是如何使用mongofiles工具上。

语言支持

大多数驱动已包含GridFS的实现;对于那些没有在下面列出的语言,请查看该驱动API文档. (若一种语言没有提供对GirdFS的支持, 请参看规範 -- 实现一个GridFS的处理程式并不複杂)
命令行工具
命令行工具 可以用来读/写GridFS从MongoDB中到本地的档案系统中。

参数

C++ A PHP GridFS Blog Article
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号