On Wed, May 12, 2010 at 2:00 PM, Chris Withers <ch...@simplistix.co.uk> wrote: > Jim Fulton wrote: >> >> A. Change ZODB so that new databases have BTrees as root objects. >> >> This has the advantage that BTrees are scalable. It has a number >> of down sides: >> >> - BTrees should only be used when keys are known to have a stable >> ordering. If we had a scalable hash data structure, that would >> be better. >> >> - This encourages mistake 2 above. >> >> B. Change ZODB so that the root object is a variant of persistent >> mapping that either refuses to store more than a small number of >> objects, or at least issues a warning when more than a small >> number of objects is stored. > > C. I'd really like to be able to configure what the root object is as > database creation time. That way it can be application specific.
That sounds reasonable, but doesn't address the default behavior. Jim -- Jim Fulton _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org https://mail.zope.org/mailman/listinfo/zodb-dev