Gibt es eine leichte, bündig, Schlüssel / Wert-Datenbank? (So ​​etwas wie Diät couchdb) [geschlossen]

StackOverflow https://stackoverflow.com/questions/1161766

Frage

Ich habe mich gefragt, ob es eine leichte, integrierbare war, Schlüssel / Wert-Datenbank gibt.

So etwas wie eine leichte CouchDB (RESTful, Schlüssel / Wert, usw.), wo Sie es gerade den Schlüssel senden und reagiert mit den entsprechenden Werten.

Danke!

War es hilfreich?

Lösung

Auf dem zusammenhängende Projekte Seite des CouchDB Wiki, unter "Alternativen" sie erwähnen einig ähnliche Projekte:

  • Feder DB * CouchDB Klon in java.
  • StrokeDB * A CouchDB-Datenbank wie in Ruby geschrieben, um das Einbetten in Ruby-Apps einfacher.
  • mongoDB ein High-Performance, Open Source, Schema freie dokumentenorientierte Datenbank.

Und natürlich Tokyo Cabinet , die bereits erwähnt wurde.

Es gibt auch Neo4j , die eine "Graph-Datenbank" für Java ist.

Natürlich Teil der Leistung von CouchDB und einige des anderen ist nicht nur Schlüssel / Wert-Paare speichern können, aber die hohen Kapazität, Replikation und insbesondere Ansichten, die im Grunde die Art und Weise sind Abfragen über die laufenden Ihre Dokumente.

Wenn Sie nur einen einfachen Schlüssel / Wert-Datenspeicher benötigt, die Sie in Ihr Programm einbinden, die nicht über Konzerte von Daten zu halten, die ehrwürdigen GDBM könnte Ihre Bedürfnisse anzupassen.

Ein wenig schwer zu beantworten, ohne ein bisschen mehr über Ihre Bedürfnisse (Programmiersprache, Parallelität Anforderungen, Datenmengen und so weiter) zu kennen.

* Website erscheint nicht zum Zeitpunkt des Schreibens dieses Artikels zu arbeiten.

Andere Tipps

Would tinycdb geeignet sein?

http://www.corpit.ru/mjt/tinycdb.html

Einleitung

tinycdb ist ein sehr schnelles und einfaches Paket für die Erstellung und konstanten Datenbanken zu lesen, eine Strukturdaten von Dan J. Bernstein in seinem cdb Paket eingeführt. Es kann in einer Folge von (Schlüssel, Wert) -Paare mit sehr großen Anzahl von Datensätzen zu beschleunigen sucht verwendet werden. Beispiel der Verwendung wird die Indizierung eine große Liste von Benutzern - wo eine Suche wird lineare Lesen einer großen Datei / etc / passwd-Datei, und für viele andere Aufgaben erfordern. Es ist Verbrauch / API diejenigen in BerkeleyDB, gdbm und traditionell * nichts dbm / ndbm Bibliotheken, fanden ähnlich und ist in hohem Maße kompatibel cdb-0,75-Paket von Dan Bernstein.

CDB ist eine konstante Datenbank, das heißt, es kann nicht bei einer Laufzeit aktualisiert wird, nur wieder aufgebaut. Neuaufbau ist atomare Operation und ist sehr schnell - viel schneller als von vielen anderen ähnlichen Paketen. Einmal erstellt, kann CDB abgefragt, und eine Abfrage dauert sehr wenig Zeit in Anspruch.

Einfache, integrierbare Schlüssel / Wert-Datenbank? Das ist ziemlich viel BDB

Das OS-Dateisystem ist eine leichte Schlüssel / Wert-Datenbank. Die Schlüssel werden Dateinamen und Werte Daten in den Dateien sind.

Das Wort „integrierbare“ eine ungeradee Bedeutung, wenn es RESTful sein, so dass ich nicht wirklich verstehen, Ihre Anforderungen; aber wenn alles, was Sie brauchen, ist Speicherung und den Abruf, warum nicht die FS benutzen?

Schauen Sie sich Prest - es ist lizenziert GPLv2 und / oder urheberrechtlich geschützte je nach Ihren Bedürfnissen. Ich habe es nie benutzt, aber ich höre, dass es gut ist. Es ist eine Anwendung mit eingebettetem Schlüsselwertspeicher-Datenbank unter aktiver Entwicklung mit Ports zu einer Reihe von populären Frameworks und Sprachen.

Für welche Plattform? Tokyo Cabinet ist ein leichter, bündig, assoziativer Datenbank-Engine für eine Vielzahl von Skriptumgebungen (Java, Ruby, Perl , Lua, et al.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top