2012-04-04 63 views
28

Duplicar posible:
Embedded MongoDB when running integration tests¿Mongo DB tiene un modo en memoria?

Quiero usar el modo en memoria de prueba de unidad, ¿hay una en el modo en memoria como RavenDB?

+2

¿No leíste los documentos oficiales? –

+1

No hay modo en memoria. Consulte esta pregunta para obtener algunas ideas sobre las pruebas: http://stackoverflow.com/questions/6437226/embedded-mongodb-when-running-integration-tests –

+1

Sí, ahora existe: https://docs.mongodb.com/manual/core/inmemory/ – Irwin

Respuesta

31

No hay modo en memoria para MongoDB. Según el enlace this, esta característica no se incluirá hasta al menos MongoDB 2.8.

Aunque debido a que está utilizando IO asignado a la memoria, debe ser tan rápido como en la memoria durante el procesamiento real. Sin embargo, no es el inicio.

Además, hay un truco para usar la unidad de disco RAM y poner allí su mongo db. De esa forma sería completamente en la memoria.

+0

La unidad de RAM es algo que usaría por mucho tiempo, hoy en día configurar uno es realmente fácil independientemente de su sistema operativo. – Esko

+3

no es un truco! – IvanM

+0

¿significa que el modo RAM funciona ahora para mongodb? – alvas

Cuestiones relacionadas