Domanda

Mi chiedevo se ci fosse una, embeddable, database leggero chiave / valore là fuori.

Qualcosa di simile a un CouchDB leggero (RESTful, chiave / valore, ecc) dove basta inviarlo la chiave e risponde con i valori appropriati.

Grazie!

È stato utile?

Soluzione

Al Progetti relativi pagina del wiki CouchDB, in "Alternative" accennano qualche progetti simili:

  • piuma DB * CouchDB clone java.
  • StrokeDB * Un database CouchDB-, come scritto in Ruby per fare embedding in rubino apps più facile.
  • MongoDB ad alte prestazioni, open source, libero-schema di documento-oriented banca dati.

E naturalmente Tokyo Gabinetto , che è già stato menzionato.

C'è anche Neo4j che è un "database grafico" per Java.

Naturalmente, parte della potenza di CouchDB e alcuni degli altri non è solo essere in grado di memorizzare coppie chiave / valore, ma la capacità elevata, la replicazione, in particolare viste, che sono fondamentalmente il modo di esecuzione di query sopra i vostri documenti.

Se avete solo bisogno di un semplice archivio dati chiave / valore che è possibile incorporare nel vostro programma, che non deve contenere GB di dati, il venerabile GDBM potrebbe soddisfare le vostre esigenze.

Un po 'difficile rispondere senza conoscere un po' di più circa i vostri bisogni (linguaggio di programmazione, requisiti di concorrenza, volumi di dati e simili).

* sito web non sembra essere funzionante al momento della stesura di questo.

Altri suggerimenti

Sarebbe TinyCDB essere adatto?

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

Introduzione

TinyCDB è un pacchetto molto veloce e semplice per la creazione e la lettura di basi di dati costante, una struttura dati introdotti da Dan J. Bernstein nel suo pacchetto CDB. Può essere usato per velocizzare le ricerche in una sequenza di (valore chiave,) con coppie molto grande numero di record. Esempio di utilizzo indicizza una grande lista di utenti - in cui una ricerca richiederà lettura lineare di un file di grandi dimensioni / etc / passwd, e per molte altre attività. E 'l'uso / API è simile a quelli che si trovano in BerkeleyDB, gdbm e tradizionale dbm * nix / librerie ndbm, ed è compatibile in larga misura alla CDB-0.75 pacchetto da Dan Bernstein.

CDB è un database costante, cioè, non può essere aggiornato ad un runtime, ricostruita solo. La ricostruzione è un'operazione atomica ed è molto veloce - molto più veloce di molti altri pacchetti simili. Una volta creato, CDB può essere interrogato, e una query richiede pochissimo tempo per completare.

Semplice, embeddable del database chiave / valore? Che è praticamente BDB

Il filesystem OS è un database chiave / valore leggero. Le chiavi sono i nomi dei file ei valori sono dati nei file.

La parola "embeddable" ha un significato strano se si tratta di essere RESTful, quindi non capisco le vostre esigenze; ma se tutto ciò che serve è la conservazione e il recupero, perché non usare il FS?

Prest - è concesso in licenza GPLv2 e / o di proprietà a seconda delle esigenze. Non ho mai usato, ma ho sentito che è buono. Si tratta di un database di archivio di valori-chiave applicazioni embedded in fase di sviluppo attivo con le porte a una serie di quadri famosi e linguaggi.

Per quale piattaforma? Tokyo Gabinetto è un peso leggero, integrabile, motore di database associativo per una varietà di ambienti di scripting (Java, Ruby, Perl , Lua, et al.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top