我想知道对于给定的数据集,/ data / db中的MongoDB数据文件大于插入数据库的数据集。为什么在mongoDB中发生这种情况?有人可以清楚我这个。
答案 0 :(得分:0)
MongoDB preallocates disk space,因此磁盘上的实际存储空间总是大于数据集。
每个数据文件都预先分配到特定大小。 (这样做是为了防止文件系统碎片,以及其他原因。)数据库的第一个文件名是.0,然后是.1等.0将是64MB,.1 128MB等等,最多2GB。一旦文件大小达到2GB,每个连续文件也是2GB。