views:

131

answers:

3

I have a few .Net projects that would benefit from using a document/object database opposed to a relational one. I think that db4o would be a good choice, but we're not sure how much the cost is. I'd love to use MongoDB but it's design isn't for small scale, single server applications.

Are there other options out there that I just haven't run across for small scale applications?


EDIT: So is this a space that doesn't have a good solution, yet? Are there no small scale & durable document databases? Would my best choice be to use MongoDB and set the --syncdelay option set to 1?

+1  A: 

BerkeleyDB is pretty good.

Dean Harding
The pricing is a bit high for us at $900/processor.
Joe Doyle
If you're not releasing the software (e.g. it's only on the server), or you're releasing the software as open source, then you can use the Open Source license.
Dean Harding
Yes, I'm aware. DB4O is under GPL, but we're looking to sell the software.
Joe Doyle
A pretty good hash store -- I wouldn't really consider it object-based.
pst
+1  A: 

if, it's really very small scale, just serialize/deserialize it yourself :) or create a document based structure in an embedded relational database like SqLite...

Tim Mahy
+1  A: 

So RavenDB looks to fit what I'm looking for. I played around with the source and gave it a spin. It's a mix of CouchDB and MongoDB. The main difference is that it uses the ESE engine built into Windows which provides crash recovery, which is mainly what I'm looking for. According to Ayende's Blog there's still much more to be done before it's released, but it's fun to follow along from GutHub.

Joe Doyle