[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