Re: Standalone ZODB for Perl outside of Zope

Jeremy Hylton <[email protected]> 28 Apr 2003 14:49:29 -0400
Newsgroups gmane.comp.web.zope.perl
Organization Zope PythonLabs
Message-ID <[email protected]>
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



_______________________________________________
Zope-perl maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-perl