2010-11-08 716 views
51

Sé que MongoDB acepta y recupera registros como JSON/BSON objects, pero ¿cómo almacena realmente estos archivos en el disco? ¿Están almacenados como una colección de archivos individuales *.json o como un archivo grande? Tengo un presentimiento sobre esto último, ya que el documento MongoDB dice que funciona mejor en sistemas con ext4/xfs, que son mejores para manejar archivos de gran tamaño. ¿Alguien puede confirmar?¿Cómo se almacenan los datos en una base de datos MongoDB en el disco?

Respuesta

11

MongoDB almacena los datos en el disco como BSON en su directorio de ruta de datos, que generalmente es /data/db. Debe haber dos archivos por colección allí, collection.0, que almacena los datos (y ese número entero se incrementa según sea necesario) y collection.ns que almacena los metadatos del espacio de nombres para la colección.

Cuestiones relacionadas