On Fri, Jul 23, 2004 at 05:57:15PM -0500, Charles Brandt wrote: > Durus looks interesting. Do you have any background on why you > went with a custom solution for object persistence over ZEO/ZODB? > I'm assuming speed and/or a simpler interface? The initial motivation mostly that we wanted to use new-style classes instead of ExtensionClasses. Durus does not have as many features as ZODB (multi-threaded access, multiple storage backends, asynchronous IO, versions, undo, conflict resolution). That all adds up to making the code much simpler. Recent releases of ZODB now use new-style classes too. So, if you need extra features or multi-threading then ZODB is still the way. We like Durus because it does what we need and it is simple enough that we can understand it in its entirety. The programming interface is nearly the same as ZODB (Durus is heavily influenced by the ZODB design). Speed is pretty similar although Durus may be bit faster. Neil