Laurence Rowe Slides An Introduction To The Zodb

2,199 views

Published on

The Zope Object Database lies underneath every Plone site. This talk gives an introduction to how it works and offers some tips for debugging at the ZODB level

Published in: Business, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,199
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
61
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Laurence Rowe Slides An Introduction To The Zodb

  1. 1. An introduction to the ZODB Laurence Rowe, Plone Conference 2007, Naples. laurence@lrowe.co.uk
  2. 2. In comparison to... • Relational databases • Hierarchical databases (LDAP, filesystems) • Object-Relational Mappers (ORMs)
  3. 3. Transactions • Concurrency Control • Atomicity • Conflict Errors
  4. 4. Scalability • The Global Interpreter Lock • ZEO • Partitioning
  5. 5. ZEO Zope Storage 1 Zope Pound Apache ZEO (load balancer) Zope Storage 2 Zope
  6. 6. Storage types • FileStorage • DirectoryStorage • PGStorage
  7. 7. Other features • Savepoints • Versions (deprecated) • Undo • BLOBs • Packing
  8. 8. Best Practice • Don’t read on write • Keep your code on the filesystem • BTrees • Simple content types
  9. 9. Documentation • http://wiki.zope.org/ZODB/Documentation

×