Other Persistent Storage Modules
The modules listed on this page provide other mechanisms for
storing data. Some modules are simply the disk-based equivalent of
dictionaries; others provide for persistent storage of arbitrary
||Included with the standard Python distribution.
anydbm module is a generic interface to all the
DBM-like modules listed in the next two lines, selecting from
whichever modules are installed.
|Included with the standard Python distribution. Each
of these modules is an interface to a specific library.
||Included with the standard Python distribution. In
addition to dictionary-like behaviour, this module also supports
B-trees, which allows traversing the keys in sorted order.
||MetaKit is a C++ library for storage, transport, and manipulation of
structured objects and collections. A Python
interface is available.
mxBeeBase is a high performance construction kit for disk based
indexed databases. It offers components which you can plug
together to easily build your own custom mid-sized databases, up
to around 2Gb on 32-bit platforms).
|Included with the standard Python distribution. The
pickle module can convert Python objects to and from
a string representation.
|Included with the standard Python distribution.
Built on top of the
shelve module behaves like a persistent
dictionary whose values can be arbitrary Python objects.
||A portable object database management system (ODBMS)
as well as a database application framework. PyPerSyst works well
with Pyro and Twisted.
||A wrapper for the Versant
||The Zope Object Database is a persistent-object
system that provides transparent transactional object
persistence to Python applications.
||A simpler object persistence system than ZODB, developed at
MEMS Exchange after substantial experience with ZODB.