Cross-platform embedded database/key-value store for C#
Posted
by Arne Claassen
on Stack Overflow
See other posts from Stack Overflow
or by Arne Claassen
Published on 2010-03-03T20:00:19Z
Indexed on
2010/04/08
18:53 UTC
Read the original article
Hit count: 771
I'm looking for a fast, embeddable key/value store with cursor semantics over key collections (or a simple embeddable DB) that I can use in .NET and mono. Need it to be open-source, would prefer an MIT or Apache style license over a GPL license. Not opposed to a library that needs bindings to be written, as long as binaries are available for both windows and linux.
Options considered:
- SQLite - has bindings and native implementation, but single-threaded and not all that fast
- Embedded InnoDB - no .NET bindings i can find and it's GPLv2
- Berkley DB - no .NET bindings i can find
- Tokyo Cabinet - no .NET bindings i can find and problematic to build on windows
- MadCow Memory-mapped data structures - GPLv2
Is there an option better than the above that i'm missing, or bindings for the above i don't know about?
© Stack Overflow or respective owner