On Tue, Jan 20, 2009 at 4:19 PM, Michael Ludwig <m...@as-guides.com> wrote: > On the other hand, performance isn't what you'd call great, as access to > the database is effectively serialized.
Are you sure about that? Berkeley DB doesn't work that way. It has read and write locks which can be set to work at a (memory) page level rather than a database level. > I think a single-process, multi-threaded approach (as in Java) will work > best for Berkeley DB. I don't know about dbXML, but Berkeley DB is designed for multi-process use. It uses shared memory and locks to coordinate. - Perrin