[ZODB-Dev] ZODB blob support.
Jeremy Hylton
jhylton at gmail.com
Mon Mar 21 14:42:35 EST 2005
On Mon, 21 Mar 2005 14:39:23 -0500, Jim Fulton <jim at zope.com> wrote:
> Here's a very high-level summary:
> - We expect to use a "storage decorator" that adds blob support to existing storages.
> This will store each blob revision in a separate file ala Directory Storage.
> This will give us a chance to study, and hopefully, bless Directory Storage, FWIW
> :).
>
> - We will add ZEO support. ZEO will support blob storage itself. It will
> need to slurp data over the ZEO connection as many separate messages being
> careful:
>
> - not to load lots of data into memory
>
> - not to tie up the ZEO communication channel in such a way
> that other threads can't get any bandwidth.
>
> (Perhaps a separate socket should be used for this.)
>
> - It will be possible to configure the client storage to serve committed
> blobs from a mounted directory.
>
> - Blobs will never be stored in memory. In fact blob storage will be
> separate from normal object storage. To be more precise, blob objects
> will be managed like other objects, but the blob data will be managed
> separately. So, while blob objects will appear in the in-memory object
> cache and in the zeo cache, but blob data will not.
Sounds good.
Jeremy
More information about the ZODB-Dev
mailing list