o cuando el índice es más grande que la RAM?¿Puede funcionar MongoDB cuando el tamaño de la base de datos es mayor que la RAM?
Respuesta
Sí, puede funcionar. ¿A qué nivel se llevará a cabo es más un "Depende"
La clave es asegurar que su conjunto de trabajo puede caber en la memoria RAM. Entonces, si tiene 16 GB de RAM y 20 GB de base de datos (inc. Index), por ejemplo, si solo necesita acceder a la mitad de todos los datos, ya que la otra mitad es más antigua/nunca se ha consultado, estará bien ya que solo la mitad de su la base de datos debe estar en RAM (10GB).
El conjunto de trabajo es la clave aquí. Por ejemplo, si tiene una aplicación de registro que genera MongoDB, es posible que su conjunto de trabajo sea la cantidad de datos (e índices) de los últimos 3 meses y que todos los datos anteriores a los que no tiene acceso.
Cuando su conjunto de trabajo excede la cantidad de RAM, continuará funcionando pero con un rendimiento notablemente degradado, ya que las cosas tendrán que ir constantemente al disco, que es mucho menos eficiente. Si se encuentra en esta situación de exceder las restricciones de RAM en una máquina, aquí es donde entra en juego la fragmentación, por lo que puede equilibrar los datos en varias máquinas, aumentando así la cantidad de datos que se pueden guardar en la RAM.
Muy bien explicado aquí: http://blog.boxedice.com/2010/12/13/mongodb-monitoring-keep-in-it-ram/
- 1. ¿Qué pasará, cuando el tamaño del db de mongodb sea mayor que la RAM?
- 2. MongoDB: tamaño del resultado de la consulta mayor que el tamaño de la colección
- 3. Ordenando datos más grandes que el tamaño de RAM
- 4. ¿Es posible cargar una base de datos en la RAM?
- 5. MongoDB como la base de datos principal?
- 6. ¿Es el tamaño normal para MongoDB?
- 7. ¿MongoDB MapReduce bloquea la base de datos
- 8. No se puede crear una fila de tamaño 8937 que es mayor que el máximo permitido de 8060
- 9. ¿Cuándo es el tamaño de la llamada a la base de datos más caro que la frecuencia de las llamadas?
- 10. ¿Cómo se puede saber el tamaño total de los datos en la base de datos MySQL?
- 11. ¿Puede RAM manejar diferentes tamaños de datos?
- 12. ¿Cómo obtener el tamaño de la base de datos mysql?
- 13. ¿Se puede hacer una base de datos relacional usando MongoDB?
- 14. ¿Cuál es el tamaño máximo de la imagen que se almacenará como BLOB en la base de datos sqlite?
- 15. DataSize base de datos en MongoDB
- 16. ¿Cómo configuro el tamaño máximo de la base de datos cuando uso Entity Framework?
- 17. Actualización de la base de datos sqlite cuando la base de datos del servidor se actualiza
- 18. El manejo de la base de datos dejó de funcionar en Android 2.2.1 (Desire HD 1.72.405.3)
- 19. WPF gatillo cuando el valor de la propiedad es mayor que una cierta cantidad
- 20. MySQL: campos de Restitución cuando COUNT (*) es mayor que
- 21. Estimación del tamaño de la base de datos
- 22. Cifrado de base de datos MongoDB
- 23. ¿Tamaño de almacenamiento límite de MongoDB?
- 24. MySQL Tamaño de la base de datos de consulta
- 25. Arquitectura de base de datos MongoDB
- 26. ¿Cómo se puede ocultar la salida de la base de datos en la consola de Rails?
- 27. ¿Hay alguna forma de averiguar el tamaño/tamaño de las tablas de la base de datos?
- 28. Necesita cargar toda la base de datos postgreSQL en la RAM
- 29. ¿Cuál es el tamaño máximo de la base de datos SQLite en Android?
- 30. ¿000,000,000.00 es mayor que cero?
Cuando dice "puede trabajar", ¿quiere decir "se comporta bien" o "funciona correctamente"? –
Interrogado en puede funcionar o no, y qué tan rápido funciona – SomeUser