Binger David schrieb:
On Feb 13, 2008, at 11:28 PM, Paul Winkler wrote:
(Jim wrote)
Catalogs and session data change much faster than content. It makes
sense
to pack these more frequently. On large system, it provides the
ability to
spread load over multiple servers, if necessary.
Also, as I understand it, you can get more benefits from the "regular
content" ZODB cache if you're not constantly moving tons of catalog
data through it, so there's a performance win
It seems like all of these potential advantages are available through
the use of multiple storages, but none of them really require
database-level
support for cross-storage references. On the other hand, it seems
clear that cross-storage references make the system as a whole
(software + people) less reliable.
Perhaps I misunderstand, but low-level cross-site references seem like
"secret"
weakrefs. Maybe we'd be better off if they were explicit, higher-level
objects,
used and dereferenced intentionally where required.
Note: I have a proposal outstanding that would allow more flexible
caching strategies that make database partitioning strategies
independent from caching.
Christain
--
gocept gmbh & co. kg - forsterstrasse 29 - 06112 halle (saale) - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/
ZODB-Dev mailing list - [email protected]
http://mail.zope.org/mailman/listinfo/zodb-dev