Eingebettete nicht-relationale (nosql) - Daten speichern

Ich bin denken über die Verwendung/Umsetzung von irgendeine Art von eine embedded-Schlüssel-Wert (oder ein Dokument) speichern für meinen Windows-desktop-Anwendung. Ich möchte in der Lage sein zu speichern verschiedene Arten von Daten (GPS-tracks wäre ein Beispiel) und natürlich können diese Daten Abfragen. Die Menge der Daten wäre eine solche, es könne nicht alle werden in den Speicher geladen, gleichzeitig.

Ich bin denken über die Verwendung von sqlite als storage-engine für key-value-store, so etwas wie y-serial, aber geschrieben .NET. Ich habe auch schon gelesen FriendFeed ist die Verwendung von MySQL zum speichern von schema-weniger Daten, das ist ein guter Zeiger auf, wie Sie mit RDBMS für nicht-relationalen Daten. sqlite scheint eine gute option wegen seiner Einfachheit, Portabilität und Bibliothek Größe.

Meine Frage ist, ob es irgendwelche anderen Optionen für eine eingebettete nicht-relationalen datenspeicher? Es muss nicht verteilbar sein und es müssen keine Transaktionen unterstützt, aber es hat aus zugegriffen werden .NET und es sollte einen kleinen download-Größe.

UPDATE: ich habe gefunden einen Artikel mit dem Titel SQLite als ein Schlüssel-Wert-Datenbank vergleicht mit sqlite, Berkeley DB, die eine eingebettete Schlüssel-Wert-Speicher-Bibliothek.

InformationsquelleAutor Igor Brejc | 2010-01-17
Schreibe einen Kommentar