【发布时间】:2012-03-31 07:42:37
【问题描述】:
GridFs 的默认块大小为 256 kb,但如果我存储大量 6 kb 的小文件,我是否会产生 250 kb 的预留但未使用的磁盘空间 pr 文件的开销,或者 GridFs 会将小文件打包在同一个块中? (我知道元数据有一些额外的开销)。
【问题讨论】:
标签: mongodb mongodb-.net-driver gridfs
GridFs 的默认块大小为 256 kb,但如果我存储大量 6 kb 的小文件,我是否会产生 250 kb 的预留但未使用的磁盘空间 pr 文件的开销,或者 GridFs 会将小文件打包在同一个块中? (我知道元数据有一些额外的开销)。
【问题讨论】:
标签: mongodb mongodb-.net-driver gridfs
mongodb-user group on Google Groups 上提出并回答了同样的问题。
GridFS 文件的最后一块只有它需要的大小,所以不会有太多开销。
在您的示例中,6kb 文件将存储为单个 6kb 块(加上元数据)。
【讨论】: