was die beste NoSQL-Lösung für windows-server?
was das beste NoSQL-Lösung für windows-server? vorzugsweise open-source -
- definieren Sie "best". Dh, was sind die Kriterien, die Ihnen am wichtigsten sind
- ich habe open-source.
- Nein, im ernst, definiere "am besten". NoSQL ist wie eine große Kategorie. Es nicht wirklich sagen, was Sie tun möchten. Wollen Sie eine Wohnung/Dokument-DB? Ein Objekt DB? Ein gerichteter graph DB? Es hängt davon ab, was Sie tun müssen. Nach dieser Entscheidung gemacht ist, dann können Sie wählen, "gute Kandidaten" auf der Grundlage Ihrer funktionellen Anforderungen.
- für die Bedienung einer wiki-website wie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie erwägen,Redis. Es ist eine fortgeschrittene NoSQL-Datenbank mit Unterstützung für rich-server-side-Datenstrukturen wie Listen, sets, sorted sets und hashes. Es ist auch eine der am schnellsten NoSQL-Datenbanken rund um: 110000 Sätze/Sekunde, 81000 Bekommt/Sekunde in eine entry-level-Linux-box. Überprüfen Sie die benchmarks.
Ich habe eine feature-rich open-source-C# - client, lassen Sie weiterhin alle C# POCO-Typ nativ verfügbar unter:
https://github.com/ServiceStack/ServiceStack.Redis
Hier sind einige benchmarks, die den Vergleich der Redis C# - client vs. RavenDB.
Client bietet ein reichhaltiges interface für Wrapper für .NET generic IList, IDictionary und ICollection für Redis ist Reich server-Seite Daten-Strukturen.
Wenn Sie wollen, um ein gutes tutorial, wie können Sie es verwenden, zu entwickeln, die ein real-Welt-Anwendung check out:
http://code.google.com/p/servicestack/wiki/DesigningNoSqlDatabase
Hier ein Beispiel von der Seite oben zeigt, wie einfach es ist, zum speichern und abrufen von C# - Objekten:
Obwohl der server ist in Erster Linie entwickelt, unter Linux habe ich windows redis-server-builds verfügbar unter:
http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
RavenDB von Ayende ist das nur eine geschrieben .net (die ich kenne), damit es "funktioniert einfach" unter Windows.
Es ist Open-Source, aber es hat einen dual-Lizenz:
Sie können es kostenlos nutzen, wenn Ihr Projekt ist Open-Source, wie auch, andernfalls müssen Sie zum Kauf einer kommerzielle Lizenz.
Habe ich verwendet MongoDB auf Windows und die Installation ging ziemlich reibungslos. Habe ich einen echt schweren Last auf ihn noch.
Und finden Sie einen .NET-Treiber hier für Mongo, wenn das ist Ihre Plattform
Etwas alte Antworten, aber es ist ein Ansatz, geben Sie eine nosql ' ish-Dokument speichern-Verhalten über SQL-server, http://www.sisodb.com
Könnte man NosDB versuchen. Seine eine NoSQL-Datenbank geschrieben komplett in .NET unterstützt SQL-Abfragen als gut.
Es ist open source mit Apache 2.0-Lizenz so seine völlig kostenlos, ohne Gegenleistungen zu verlangen.
Die Antwort, ob es die beste ist oder nicht, ist völlig Meinung basiert, so dass Sie sollten überprüfen Sie es selbst heraus.