2012-04-04 10 views
28

Powiel możliwe:
Embedded MongoDB when running integration testsCzy Mongo DB ma tryb In-Memory?

chcę użyć w pamięci tryb dla testów jednostkowych, czy jest w trybie In-Memory jak RavenDB?

+2

Czy nie czytałeś oficjalnych dokumentów? –

+1

Nie ma trybu w pamięci. Zobacz to pytanie, aby uzyskać kilka pomysłów na temat testowania: http://stackoverflow.com/questions/6437226/embedded-mongodb-when-running-integration-tests –

+1

Tak, teraz jest: https://docs.mongodb.com/manual/core/inmemory/ – Irwin

Odpowiedz

31

Brak trybu in-memory dla MongoDB. Zgodnie z linkiem this ta funkcja nie zostanie uwzględniona do czasu co najmniej MongoDB 2.8.

Mimo że korzysta z IO odwzorowanych na pamięć, powinna być tak szybka, jak w pamięci podczas faktycznego przetwarzania. Ale nie startup.

Istnieje również hack do korzystania z pamięci RAM i umieszczania tam swojego mongo db. W ten sposób będzie to całkowicie w pamięci.

+0

Pamięć RAM jest czymś, czego bym użył także na czas, obecnie konfiguracja jest naprawdę łatwa niezależnie od systemu operacyjnego. – Esko

+3

to nie jest hack! – IvanM

+0

czy to znaczy, że tryb RAM działa teraz dla mongodb? – alvas

Powiązane problemy