RelStorage is designed to be a drop-in replacement for the standard ZODB combination of FileStorage and ZEO. Multiple ZODB clients can share the same database without any additional configuration. Supports undo, historical database views, packing, and lossless migration between FileStorage and RelStorage instances.
The supported relational databases are PostgreSQL 8.1 and above (using the psycopg2 Python module), MySQL 5.0 and above (using the MySQLdb 1.2.2 Python module), and Oracle 10g (using cx_Oracle 4.3).
A small patch to ZODB is required. See the patch files distributed with RelStorage.
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· Packing: Lowered garbage collection object reference finding log level to debug; this stage takes mere seconds, even in large sites, but could produce 10s of thousands of lines of log output.
· RelStorage was opening a test database connection (and was leaving it idle in a transaction with recent ZODB versions that support IMVCCStorage.) RelStorage no longer opens that test connection.
· zodbconvert: Avoid holding a list of all transactions in memory.
· Just after installing the database schema, verify the schema was created correctly. This affects MySQL in particular.