Jump to content

Zope Object Database

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Slinkp (talk | contribs) at 15:13, 23 January 2007 (fleshed out ZODB a little, added info about ZEO). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ZODB

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).

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.