What is it all about?
ZODB is an object database for Python. It has no separate language for database operations. It has a very little impact on your code to make objects persistent. It has no database mapper that partially hides the database.
Key Features
* Transactions are atomic - Changes made in a transaction are either saved in their entirety or not at all. * Transactions provide isolation - Transactions allow multiple logical threads (threads or processes) to access databases and the database prevents the threads from making conflicting changes. * Transactions affect multiple objects - Most NoSQL databases don’t have transactions. Their notions of consistency are much weaker, typically applying to single documents. * Pluggable layered storage - ZODB has a pluggable storage architecture. This allows a variety of storage schemes including memory-based, file-based and distributed (client-server) storage. * Easy testing - ZODB provides in-memory storage implementations as well as copy-on-write layered “demo storage” implementations that make testing database-related code very easy. * Time travel - ZODB storages typically add new records on write and remove old records on “pack” operations. This allows limited time travel, back to the last pack time. This can be very useful for forensic analysis.
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}