The most recent releases of ZODB 3.8 have *numerous* cache-management
fixes. They also lock persistent cache files so you can't corrupt them
by trying to open them in multiple processes. Some of the fixes
affect non-persistent as well as persistent cache files.
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org