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:
Is there an option better than the above that i'm missing, or bindings for the above i don't know about?
UPDATE: Used Oracle's official BDB bindings with 4.8 and 5.0 but couldn't get them working under mono. Also had some other issues (C# drivers for BDB are still immature). Wrote a BitCask inspired K/V store called Firkin ( http://github.com/sdether/Firkin ) store and using that now instead.
A quick search for Berkeley DB Bindings for C# turned up - Berkeley DB for .NET