0

我想知道对于给定的数据集,/data/db 中的 MongoDB 数据文件大于插入到数据库中的数据集。为什么在 mongoDB 中会发生这种情况?有人可以澄清我吗?

4

1 回答 1

0

MongoDB预先分配了磁盘空间,因此磁盘上的实际存储量总是大于数据集。

每个数据文件都预先分配给特定的大小。(这样做是为了防止文件系统碎片,以及其他原因。)数据库的第一个文件名是 .0,然后是 .1,等等。.0 将是 64MB,.1 128MB 等等,最多 2GB。一旦文件大小达到 2GB,每个连续的文件也是 2GB。

于 2012-07-12T06:30:13.403 回答