Ich verwende es auf einigen kleinen Produktionsstandorten, die in meinem Linode 512 laufen, und es verwendet kaum Speicher, nur etwa 5 - 6 MB. Mein Datensatz ist im Moment sehr klein.
MongoDB verwendet eine Speicher-Engine mit zugeordnetem Arbeitsspeicher, was bedeutet, dass es sich auf den Systemcache des Betriebssystems verlässt, um häufig verwendete Daten im Arbeitsspeicher zu halten.
http://www.mongodb.org/display/DOCS/Caching
Wenn Sie also nicht mit einem riesigen Datensatz beginnen, sollte ein Linode 512 in Ordnung sein.
Die einzige Sache, die mich bei der Recherche ein wenig beschäftigt, ist, dass MongoDB ohne große Vorwarnung abzustürzen scheint, wenn der Speicher knapp wird. Es ist auch schwierig, genau festzulegen, wie viel Arbeitsspeicher oder Speicherplatz es proportional zu der Menge an Daten verwenden wird, die Sie haben. Es gibt auch keine Möglichkeit, feste Grenzen auf Kosten einer verminderten Leistung festzulegen. Es ist etwas, das Sie wahrscheinlich überwachen möchten.
Sie können versuchen, MongoDB mit den Optionen --smallfiles --noprealloc auszuführen, da dies ermöglicht, mit kleineren Datenbankdateien zu beginnen und sie nicht vorab zuzuweisen, wodurch Speicherplatz gespart wird, wenn Sie einen kleinen Datensatz haben.
Hier ist die Erfahrung eines Benutzers:
http://groups.google.com/group/mongodb-user /browse_thread/thread/223810a749f0e1eb
Leider wurde dieser Thread nicht gelöst, wäre nett gewesen, wenn sie einen Grund für den Absturz gehabt hätten.
Auch das ist gut zu lesen:
http://groups.google.com/group/mongodb -user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d