ZODB.Transaction Management.Transaction

Documentation
The application interacts with Transaction objects to define transaction boundaries and to set transaction meta-data.

There is no more than one transaction object per thread. Each transaction object may be used for multiple logical transactions. At transaction boundaries, the transaction object is reused when the old transaction is completed and a new transaction begins.
Concurrency
sequential