ZODB.Architecture.Distributed Storage
Documentation
Distributed storages support use with multiple application processes.
Distributed storages have a storage instance per application and some sort of central storage server that manages data on behalf of the individual storage instances.
When a process changes an object, the object must be invaidated in all other processes using the storage. The central storage sends a notification message to the other storage instances, which, in turn, send invalidation messages to their respective databases.