Gibt es aktive "dokumentbasierte" Datenbankprojekte mit .NET oder Mono? Ähnlich wie CouchDB, SimpleDB, LotusNotes, etc ... Open Source bevorzugen.
Ich denke, die JScript.NET-Technologie könnte für die Map- und Reduce-Funktionen über gespeicherte JSON-Dokumente verwendet werden.
Sehen Sie sich nsimpledb an. Auch RDDB , Apache Jackrabbit , FeatherDB (ein Java-Klon von CouchDB), StrokeDB , ThruDB , DataWasp und M / DB . Wikipedia listet alle oben genannten als Dokument-orientierte Datenbank-Technologien auf. Einige sind .NET, andere nicht, aber ich hoffe, dass diese Links Sie irgendwo nützlich machen.
Ich möchte RavenDB zur Liste hinzufügen. Geschrieben in C # und obwohl es kein direkter Klon von CouchDB ist, wurde es stark von dem Projekt beeinflusst.
Eines der herausragenden Merkmale des Projekts ist eine Service- und Embedded-Lösung. Das heißt, Sie können es als Dienst auf einem Server ausführen oder Sie können eine eingebettete Version innerhalb des Prozesses Ihrer Anwendung ausführen.
Momentan ist Windows die einzige unterstützte Plattform, aber große Fortschritte wurden von Rob Ashton gemacht und Jérémie Laval in den letzten Wochen, um es unter Mono und Linux zum Laufen zu bringen.
Jede "eingebettete" Lösung (d. h., dass kein separater Dienst / Prozess benötigt wird)? Und wo wird die Datenreplikation unter Peers nativ unterstützt?
Vielleicht möchten Sie auch Divan , eine C # -Bibliothek für den Zugriff auf CouchDB, ausprobieren.
Tags und Links .net database mapreduce mono document-based-database