Question

Fermé. Cette question ne répond pas à Directives de dépassement de pile . Il n'accepte pas actuellement les réponses.

Voulez-vous améliorer cette question? Mettez à jour la question de sorte que c'est sur le sujet pour débordement de pile.

FERMÉ Il y a 5 ans .

.

Y a-t-il quelque chose d'apparentant à SQLite, mais une base de données orientée documentaire par opposition à un SGBDM?

Orient semblait être quelque chose de similaire à ce que je cherchais, mais c'est écrit En Java, et je cherche quelque chose que je peux utiliser de C ++.

Idéalement, ce serait un système sans serveur, comme SQLite.

Était-ce utile?

La solution

Unqlite

Unqlite est une bibliothèque de logiciels en cours qui implémente un Configuration autonome, sans servir, zéro, NOSQL transactionnel Moteur de base de données.Unqlite est une base de données de magasin de documents similaire à MongoDB, Redis, CouchDB, etc. Un magasin de clé / valeur standard Similaire à Berkeleydb, de niveau de niveau, etc.

Unqlite est à 100% codé à la main, écrit dans ANSI C, SAFFRE-SAFE, FULL Reentrant, compile non modifié et devrait courir dans la plupart des plates-formes y compris des dispositifs incorporés restreints avec un compilateur C.Unqlite est minutieusement testé sur des systèmes Windows et Unix surtout Linux, FreeBSD, Oracle Solaris et Mac OS X.

Autres conseils

En réalité, Couchdb n'est pas strictement orienté serveur.Il est destiné à courir sur une variété d'environnements.Voyez ici pour Couch sur mobile .

Erlang, la langue de mise en œuvre de CouchDB a été conçue pour fonctionner sur des grandes magnitudes de périphériques incorporées plus petites et moins puissantes que les téléphones d'aujourd'hui.

de http://guide.couchdb.org/draft/why.html

Cabinet Tokyo / Kyoto est écrit en C ++, mais est une simple boutique de valeur de clé.

Voir la liste complète NOSQL pour d'autres alternatives: http://nosql-database.org/

Il y a Ravendb , écrit dans .NET, avec une version intégrée.

Avez-vous envisagé d'utiliser Xapian , la contrepartie C ++ de Lucene?Il vous aide à stocker et à exécuter des requêtes complexes sur des documents avec plusieurs champs.

Une autre proposition consiste à utiliser Berkley DB tel qu'il estOptimisé pour un accès incorporé aux données et très matures.Ils fournissent non seulement un accès basé sur la K / V, mais également un accès à l'objet de type SQL, XML et Java.De plus, Checkout Ce aperçu .

Try hamsterdb. It's written in C and it has also C++ support (among others). There are many platforms supported.

I haven't tried myself, but maybe this one would meet your requirements:

--CouchDB

http://couchdb.apache.org/

with

--C++ library for communicating with Apache CouchDB

http://code.google.com/p/couchdbpp/

EDIT.

I have answered too fast I see, as CouchDb is rather server oriented. Nevertheless, take a look.

There's also Fossil.

Two questions (or criticisms) that arise frequently regarding Fossil can be summarized as follows:

Why is Fossil based on SQLite instead of a distributed NoSQL database? Why is Fossil written in C instead of a modern high-level language? Neither question can be answered directly because they are both based on false assumptions. We claim that Fossil is not based on SQLite at all and that Fossil is not based on a distributed NoSQL database because Fossil is a distributed NoSQL database. And, Fossil does use a modern high-level language for its implementation, namely SQL.

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