[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zodb-dev
Subject:    Re: [ZODB-Dev] ZODB blob support.
From:       Jeremy Hylton <jhylton () gmail ! com>
Date:       2005-03-21 19:42:35
Message-ID: e8bf7a530503211142e406638 () mail ! gmail ! com
[Download RAW message or body]

On Mon, 21 Mar 2005 14:39:23 -0500, Jim Fulton <jim@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
_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic