Question

Y at-il carte orientée document open-source de valeur-clé / réduire le stockage que:

  • est facilement intégrable (Oui, il est possible d'intégrer, disons CouchDB, mais il pourrait être une douleur à prendre toute bord machine à Erlang et je ne simplement pas se sentir bien à son sujet limité sur un port quand mon application est en cours d'exécution)
  • ne garde pas la carte entière dans la RAM (Bonjour, Redis!)
  • est assez bon pour être utilisé de la production
  • a une autre licence de GPL / LGPL / AGPL / whatever-else-GPL (Hey, MongoDB et Tokyo Cabinet!)

je fais, que je pense se soucie pas vraiment de l'évolutivité horizontale sur la construction d'une application de bureau, mais ce sera agréable d'avoir une sorte de « pièces jointes » comme dans CouchDB, soit un moyen de stocker des fichiers binaires attachés à mes documents.

Était-ce utile?

La solution

Vous devriez envisager SQLite. Il y a des applications déjà bureau qui l'utilisent au lieu de gérer des fichiers sur le disque.

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

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

Je me rends compte qu'il est généralement pas inclus alongisde « bases de données de documents » comme CouchDB, mais il peut facilement être utilisé de cette façon. Il suffit de stocker votre JSON doc dans une colonne à la place.

Et il a la meilleure licence logicielle de tous. Domaine public

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top