Jul 9 – 11, 2007
Vilnius, Lithuania
Europe/Zurich timezone

Seamless object persistence with ZODB

Jul 9, 2007, 9:30 AM
Zeta (Vilnius, Lithuania)


Vilnius, Lithuania

Python Language and Libraries Python Language and Libraries


Mr Christian Theune (gocept gmbh & co. kg)


Object DBMS' have not been wildly successful as a generic database. Persistency frameworks however have popped up in many places (like Hibernate) and most of them use a relational database in the backend. This always involves an impedance mismatch and also a performance penalty. The ZODB is a pure object database written in Python (and a little help from C) that has been around for about 10 years and provides reliable object persistence in Python. It is an offspring of the Zope project and can be used in any Python program. The ZODB includes is designed with all the properties of an enterprise level DBMS including logical/physical data representation, multiple backend types, in-memory snapshots, transparent persistence for Python objects, ACID compatible transactions and more. The talk will show the architecture of the ZODB, how to write a standalone application including the use of the cluster mode and some advanced features.

Primary author

Mr Christian Theune (gocept gmbh & co. kg)

Presentation materials