По принцип това е монго, подготвящ се за вмъкване на данни. Mongo извършва предварително разпределение на съхранение за данни, за да предотврати (или минимизира) фрагментацията на диска. Това предварително разпределение се наблюдава под формата на файл, който mongod
екземпляр създава.
Първо създава файл от 64 MB, следващите 128 MB, следващите 512 MB и така продължава, докато достигне файлове от 2 GB (максималният размер на предварително разпределените файлове с данни).
Има още някои неща, които mongo прави, за които може да има съмнения, че използват повече дисково пространство, неща като водене на журнал...
За много, много повече информация относно това как mongoDB използва място за съхранение, можете да разгледате тази страница и по-конкретно секцията, озаглавена Защо файловете в моята директория с данни са по-големи от данните в моята база данни?
Има някои неща, които можете да направите, за да минимизирате използваното пространство, но тези техники (като например използването на --smallfiles
опция) обикновено се препоръчват само за разработка и тестване – никога за производство.