Ich war gerade dabei, Nosql-Datenbanken zu evaluieren und an zweien abzuschließen. RavenDB und MongoDb. Welcher ist besser und warum? Das wird beim Schreiben mehr leistungsorientierte Abfragen helfen.
Die Installationsbasis von Raven ist kleiner. Wenn Sie die beiden betrachten, denken Sie über Ihren Wachstumspfad nach. Sehen Sie sich sorgfältig an, wie sich MongoDb und Raven auf Shard-Schlüsseln unterscheiden. Achten Sie sorgfältig auf Support und Community rund um das Produkt - diese werden eingesetzt, sobald Sie produktionskritische Probleme haben. Prüfen Sie, ob die Indexierungsstrategie und die Map-Reduction-Konstrukte Ihren Anwendungsfällen gerecht werden. Sehen Sie sich sorgfältig die Speicher- und Latenzzeiten Ihrer größten Sammlungen und Indizes an. Entscheiden Sie, ob das Transaktionsmodell Ihren Anforderungen entspricht.
Wenn Ihre Anwendung einfach genug ist, sollte Ihre Abstraktion über die DB-Ebene es Ihnen ermöglichen, zu wechseln, sollten Sie Ihre Meinung ändern. Aber für eine komplexe und robuste Anwendung würde ich einen Proof-of-Concept vor einem Full-Prod Commit empfehlen.
Tags und Links ravendb mongodb mongodb-.net-driver