[ZODB-Dev] Wrong blob returned in one of the zeo clients

Shane Hathaway shane at hathawaymix.org
Tue Mar 1 19:00:04 EST 2011


On 03/01/2011 04:32 PM, Maurits van Rees wrote:
> As a workaround for getting blobstorage to work reliably in a relstorage
> setup without a shared blob dir: is there any way to store the blobs
> completely in postgres and have no shared or cached blob dir in the zeo
> clients?  If that would work it should still be easier on memory usage.

No.  Although some documentation I've seen talks about "streaming" blobs 
from the database, neither RelStorage nor ZEO actually streams blobs. 
Blobs have to be fully downloaded to the filesystem before application 
code can see them.  Without a cache directory, the files would have no 
reasonable place to go.

OTOH, there are a lot of Plone 3 instances out there and converting them 
to Plone 4 is going to be a lot of work.  As an interim step, maybe we 
should figure out what it would take to Plone 3 work with ZODB 3.9 or 
3.10.  Perhaps the incompatibility is shallow.

Shane


More information about the ZODB-Dev mailing list