Domanda

Sto cercando un veloce, embeddable chiave / valore negozio con la semantica cursore oltre collezioni chiave (o un semplice DB incorporabile) che posso usare in .NET e Mono. Hai bisogno di essere open-source, preferirebbe una licenza stile MIT o Apache su una licenza GPL. Non si oppone a una libreria che ha bisogno di attacchi da scrivere, a patto che i binari sono disponibili sia per Windows e Linux.

opzioni considerate:

  • SQLite - ha attacchi e implementazione nativa, ma single-threaded e non tutto ciò che veloce
  • InnoDB Embedded - nessun attacchi NET posso trovare ed è GPLv2
  • Berkley DB - non binding NET posso trovare
  • Tokyo Gabinetto - nessun attacchi NET posso trovare e problematico di costruire su finestre
  • strutture di dati Madcow memory-mapped - GPLv2

C'è un'opzione migliore rispetto al sopra che mi manca, o associazioni per quanto sopra non so circa?

Aggiorna : Macchine attacchi BDB ufficiali di Oracle con 4.8 e 5.0, ma non riusciva a farli lavorare in mono. Aveva anche alcuni altri problemi (# driver C per BDB sono ancora immaturi). Scritto un BitCask ispirato K / V negozio chiamato Firkin ( http://github.com/sdether/Firkin ) negozio e utilizzando tale ora, invece.

È stato utile?

Soluzione

Una rapida ricerca per Berkeley DB Associazioni per C # alzato - Berkeley DB per .NET

Altri suggerimenti

voto i per Berkley DB. è molto veloce e involucro è buono. Ho usato molto

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