Frage

Gibt es eine Open-Source-dokumentenorientierte Schlüssel-Wert-Karte / reduzieren Speicher dass:

  • ist leicht integrierbare (Ja, es ist möglich, die Einbettung von, sagen sie, CouchDB, aber es könnte ein Schmerz nehmen Sie die ganze erlang Maschine an Bord sein, und ich fühle mich einfach nicht gut dabei auf einig Port begrenzt, wenn mein app ausgeführt wird)
  • hält nicht die ganze Karte im RAM (Hallo, Redis!)
  • ist gut genug, um in der produktiven Einsatz zu sein
  • hat eine Lizenz unterscheidet sich von GPL / LGPL / AGPL / was auch immer-else-GPL (Hey, MongoDB und Tokyo Cabinet!)

Ich weiß nicht wirklich um horizontale Skalierbarkeit kümmern, wie ich denke über eine Desktop-Anwendung erstellen, aber was schön zu haben, ist eine Art der „Anhänge“ wie in CouchDB, also eine Möglichkeit, binäre Dateien zu speichern, die an meine Dokumente.

War es hilfreich?

Lösung

Sie sollten SQLite betrachten. Es gibt bereits Desktop-Anwendungen, die es verwenden, anstatt Dateien auf der Festplatte zu verwalten.

http://www.sqlite.org/whentouse.html

http://www.sqlite.org/famous.html

Ich weiß, es ist nicht in der Regel alongisde „Dokumentendatenbanken“ wie CouchDB enthalten, aber es kann leicht auf diese Weise verwendet werden. Speichern Sie einfach Ihre JSON doc innerhalb einer Spalte statt.

Und es hat die beste Software-Lizenz von allen:. Public Domain

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