A Curious Mind
#tastic

db4o

Sunday, May 11, 2008 10:33 AM

Just started working with db4o this week, and I must say that in the very small way that I am using it, its a pretty slick little database. XCopy deployable, no install required. Its just a file, and it can support client, server supposedly, but I am not sure how much I really care about that.

This kind of database is really nice for prototyping because all I have to do is throw the objects in there and they are persisted, bam! You query out using .net Predicate<T> or you can query by example, but I am really enjoying the predicate stuff.

Also, as I move to 'one db per application', this kind of database is becoming more and more attractive to me, because its so lightweight. I still don't know what its like to have one of these in production with an issue in it. So if you know, toss a comment my way.

-d

Currently playing in iTunes: Prayer of the Refugee by Rise Against

Feedback

# re: db4o

Possible issues (which may be FUD, not qualified to answer):
* Usage as a server is subject to SELECT N+1
* You have to use it as a server if you want to share the data with more than 1 machine (pretty much a given)
* Tooling support
* How do you do reporting?
* What is the versioning story? 5/11/2008 8:52 PM | Ayende Rahien

# re: db4o

Interesting stuff.

If you are using one db per app and an object database will you be using a messaging approach to ensure other systems are kept up to date with changes? 5/13/2008 3:33 AM | Colin Jack

Comments have been closed on this topic.