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
Una base de datos mongo dada se divide en una serie de archivos BSON en el disco, con un tamaño creciente de hasta 2 GB. BSON es su propio formato, creado específicamente para MongoDB.
Estas diapositivas deben responder todas sus preguntas:
http://www.slideshare.net/mdirolf/inside-mongodb-the-internals-of-an-opensource-database
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.
documentación detallada del formato BSON se puede encontrar aquí: http://bsonspec.org/
Hasta mongodb 3.0 http://blog.mongolab.com/2014/01/how-big-is-your-mongodb/ Si enciende wiredtiger motor de almacenamiento en MongoDB 3.0 utilizará el modelo de almacenamiento wiredtiger http://docs.mongodb.org/v3.0/core/storage/#storage-wiredtiger
- 1. ¿Cómo se almacenan los NULL en una base de datos?
- 2. Cómo se almacenan los datos en lucene
- 3. ¿Cómo se persisten los datos en el disco desde .NET?
- 4. ¿Cómo se almacenan los datos en el servidor SQL?
- 5. ¿Cómo se almacenan los números de teléfonos celulares en una base de datos?
- 6. Cómo se almacenan los datos en un archivo de imagen
- 7. Guardando en disco una base de datos en memoria
- 8. DataSize base de datos en MongoDB
- 9. ¿Cómo se almacenan los objetos de valor en la base de datos?
- 10. ¿Dónde se almacenan los datos en las bases de datos incrustadas de H2?
- 11. ¿De qué manera se almacenan los datos en * .npy?
- 12. ¿Se puede hacer una base de datos relacional usando MongoDB?
- 13. Almacenamiento de base de datos en disco, mejores prácticas
- 14. ¿Cómo se puede saber el tamaño total de los datos en la base de datos MySQL?
- 15. de datos MongoDB eliminan - recuperar espacio en disco
- 16. ¿Cómo se almacenan físicamente los datos de HTML5 WebStorage?
- 17. ¿Cómo relacionar datos en MongoDB?
- 18. crear base de datos segura en mongodb
- 19. Almacenar imágenes en una base de datos MongoDB
- 20. Colecciones de Java que se almacenan en el disco
- 21. Arquitectura de base de datos MongoDB
- 22. ¿Cómo almaceno datos JSON en un disco?
- 23. Borrar todo en una base de datos MongoDB
- 24. ¿Cómo se almacenan los atributos del producto y las opciones de los atributos en la base de datos de Magento?
- 25. Base de datos que consume menos espacio en disco
- 26. ¿Cómo manejas el polimorfismo en una base de datos?
- 27. Android: ¿Dónde se almacenan los archivos de la base de datos?
- 28. ¿MongoDB MapReduce bloquea la base de datos
- 29. Cómo almacenar una matriz consultable dispersa en el disco o la base de datos?
- 30. Rendimiento de MongoDB con una estructura de datos en crecimiento