Cross-platform negozio embedded / valore-chiave database per C #
-
24-09-2019 - |
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.
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