Y at-il une base de données légère, intégrable, clé / valeur? (Quelque chose comme l'alimentation CouchDB) [fermé]

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

Question

Je me demandais s'il y avait une base de données légère, intégrable, clé / valeur sur le marché.

Quelque chose comme un CouchDB léger (RESTful, clé / valeur, etc) où vous envoyez juste la clé et il répond avec des valeurs appropriées.

Merci!

Était-ce utile?

La solution

Projets relatifs aux page du wiki CouchDB, sous la rubrique "Alternatives", ils mentionnent certains projets similaires:

  • plumes DB * clone CouchDB en java.
  • StrokeDB * Une base de données CouchDB comme écrit en Ruby pour faire l'intégration dans les applications Ruby plus facile.
  • MongoDB A haute performance, open source, orientée document sans schéma base de données.

Et bien sûr Tokyo Cabinet qui a déjà été mentionné.

Il y a aussi Neo4j qui est une "base de données graphique" pour java.

Bien sûr, une partie de la puissance de CouchDB et quelques-uns des autres est non seulement d'être capable de stocker des paires clé / valeur, mais la capacité élevée, la réplication, et des vues particulières, qui sont essentiellement la façon des requêtes en cours d'exécution sur vos documents.

Si vous aviez juste besoin d'un simple magasin de données clé / valeur que vous pouvez intégrer dans votre programme, qui ne dispose pas de tenir des concerts de données, le vénérable GDBM pourrait répondre à vos besoins.

Un peu difficile à répondre sans le savoir un peu plus sur vos besoins (langage de programmation, les exigences de concurrence, les volumes de données et autres).

* site Web ne semble pas fonctionner au moment où nous écrivons ces lignes.

Autres conseils

Would tinycdb convenir?

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

Introduction

tinycdb est un ensemble très simple et rapide pour créer et lire des bases de données constantes, une structure de données introduite par Dan J. Bernstein dans son ensemble cdb. Il peut être utilisé pour accélérer les recherches dans une séquence de paires (clé, valeur) avec très grand nombre de dossiers. Exemple d'utilisation est l'indexation d'une grande liste d'utilisateurs - où une recherche exigera la lecture linéaire d'un gros fichier / etc / passwd, et pour beaucoup d'autres tâches. Son utilisation / API est similaire à ceux trouvés dans BerkeleyDB, gdbm et traditionnel * nix dbm / bibliothèques NDBM et est compatible dans une grande mesure paquet cdb-0,75 par Dan Bernstein.

PEH est une base de données constante, qui est, il ne peut pas être mis à jour à une exécution, ne reconstruit. La reconstruction est une opération atomique et est très rapide - beaucoup plus rapide que de nombreux autres paquets similaires. Une fois créé, PEH peut être interrogé, et une requête prend très peu de temps.

simple, base de données clé intégrable / valeur? C'est à peu près BDB

Le système de fichiers OS est une base de données clé / valeur légère. Les clés sont les noms de fichiers et les valeurs sont données dans les fichiers.

Le mot « intégrable » a un sens bizarre si c'est d'être RESTful, donc je ne comprends pas vraiment vos besoins; mais si tout ce que vous avez besoin est le stockage et la récupération, pourquoi ne pas utiliser la FS?

Consultez Prest - il est GPLv2 sous licence et / ou propriétaire en fonction de vos besoins. Je ne l'ai jamais utilisé, mais je l'entends qu'il est bon. Il est une base de données de stockage clé-valeur intégrée application en cours de développement avec des ports à un certain nombre de cadres populaires et les langues.

Pour quelle plate-forme? Tokyo Cabinet est un moteur de base de données associative légère, intégrable, pour une variété d'environnements de script (Java, Ruby, Perl , Lua, et al.)

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