使用官方C#驱动程序存储小文件时MongoDb gridfs中的块开销

时间:2012-03-31 07:42:37

标签: mongodb mongodb-.net-driver gridfs

GridFs的默认块大小为256 kb,但是如果我存储了很多小的6 kb文件,那么我是否会产生250 kb的预留但未使用的discspace pr文件的开销,或者GridF会在同一块中包含小文件? (我知道元数据还有一些额外的开销。)

1 个答案:

答案 0 :(得分:4)

mongodb-user group on Google Groups上提出并回答了同样的问题。

  

GridFS文件的最后一个块只有它需要的大,所以不会有太多开销。

     

在您的示例中,一个6kb的文件将存储为一个6kb的块(加上元数据)。