Arne Claassen
Arne Claassen

Reputation: 14394

Cross-platform embedded database/key-value store for C#

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.

Upvotes: 6

Views: 3698

Answers (2)

Andrey
Andrey

Reputation: 60055

i vote for Berkley DB. it is very fast and wrapper is good. i used it a lot

Upvotes: 1

Justin Niessner
Justin Niessner

Reputation: 245389

A quick search for Berkeley DB Bindings for C# turned up - Berkeley DB for .NET

Upvotes: 4

Related Questions