Personal tools

Contact Us 24/7 > 1 866.SIX FEET

Skip to content. | Skip to navigation

Home > Blog > Has Zope's decision to use an OODB been right all along?


Has Zope's decision to use an OODB been right all along?

written by Calvin Hendryx-Parker on Friday May 1, 2009
Comments | Filed under: , , , ,

I was resistant at first also. When I first picked up Zope in 1998, the first thing I asked was if I could store all of my data in MySQL. I didn't know what I was missing yet, but I'm glad it only took me one project to realize the true strength of using a Object Oriented Database with an Object Oriented application server.

Things have come a long way since then, and now it could even be considered trendy to be using an Object Oriented Database. Is the Relational Database Doomed? is a decent article that outlines some of the big benefits people are seeing today using OODBs.

Zope was just way ahead of their time, but now they have the benefit of experience behind them as they continue to develop on the ZODB. Out of the box the ZODB comes packed with features and tools to help manage itself such as hot incremental backup tools and full blob support now as of ZODB 3.8.

Another big benefit for me is not dealing with the database much at all. As a Zope developer, most of the time I don't even notice it is there since it handles things like transactions fairly transparently. I don't have to deal with the extra layer of an ORM or manually do SQL joins to gather my objects up. I can also establish relationships between objects purely based on their proximity to other objects in the database.

So I think that Zope made the right choice long, long ago. We still use RDBMSes when it makes sense, but the ZODB and OODBs in general are a great choice for content driven applications.

Posted by on May 01, 2009 01:40 PM
Yes, there's a lot to love about ZODB. I've come to hate some things about it too. I blogged about it here:
Posted by on May 04, 2009 12:53 AM
I agree with Paul. That list of reasons is exactly why I too have decided to avoid ZODB going forward and figure out this RDBMS thing.
Add comment

You can add a comment by filling out the form below. Plain text formatting.


Next Steps

Select a type of support:

Contact our sales team

First name:
Last name:
Phone Number:
Fight spam:
What is + ?
Call Us 1 866.SIX FEET