Zope Object Database
From Wikipedia, the free encyclopedia
The Zope Object Database (ZODB) transparently persists Python objects in a transactional database. It is included as part of the Zope web application server, but can also be used independently of Zope.
Features of the ZODB include: transactions, history/undo, transparently pluggable storage, built-in caching, and scalability across a network (using ZEO).
[edit] ZEO
ZEO (Zope Enterprise Objects) is a ZODB storage implementation that allows multiple client processes to persist objects to a single ZEO server. This allows transparent scaling, but the ZEO server is still a single point of failure.
A commercial add-on, Zope Replication Services (ZRS), removes the single point of failure, providing hot backup for writes and load-balancing for reads.