[Zope-Perl] Re: Standalone ZODB for Perl outside of Zope

Jeremy Hylton jeremy@zope.com
28 Apr 2003 14:49:29 -0400


On Mon, 2003-04-28 at 14:10, Michael Fair wrote:
> > > I was wondering if there was any project
> > > to allow the embedding of the ZODB inside
> > > a Perl application?
> > 
> > I'm not aware of any such project.
> > 
> > I expect a port of ZODB to Perl is a non-trivial project.  The two
> > biggest steps, I think, would be:
> > 
> > - something like pickle to serialize objects
> > - hooks to catch access to objects so that you can detect
> >   modifications and load objects on demand
> > 
> > Is this something you're interested in doing?  Or just something you
> > wish someone would do <wink>?
> 
> Given my overall lack of Perl Zen it's not something I
> would be feel remotely comfortable leading a project on.

There's still time to switch!  You can start working on your Python Zen
and actually use ZODB <0.2 wink>.

> So I guess that puts me in the "wish someone had done"
> category.  However, as my skills improve it's something
> that I might be willing to take on - it's a highly 
> interesting project - especially if you take on the
> replicated multimaster version of it.  There's a toolkit
> called Spread that is designed to make these kinds of
> group communications as efficient as possible while still
> making gaurantees about message delivery that I would
> probably use.

I'm well aware of Spread, c.f. http://www.python.org/other/spread/.
We use it for our Zope Replicated Storage product.

Note that Spread would be useful for only a small piece of the ZODB
problem -- a database involving multiple networked clients.  The hard
problems I mentioned above still need to get solved in the single
process model.

Jeremy