Kees de Brabander wrote at 2008-6-5 15:44 +0200:
> ...
>The intended application actually is an election. It is a one time thing.
>Every member is using this application once, and presumably not all of them.
>Would it still be unwise then to put these 25000 accounts in an ordinary
>acl_users folder?

The standard UserFolder stores all data directly in itself -- i.e.
without using persistent subobjects. Storing 25.000 accounts in it
may give you quite a big object -- about 0.5 to 1 Mb.

Nevertheless, it might work for you. Initial access is proably not
that fast -- but after that, the object is probably in the cache.

Otherwise, a slight modification to the UserFolder would suffice
to let is use persistent subobjects: store the user data
not in a dict but in an "BTrees.OOBTree.OOBTree". You would
derive from the standard one and use a different storage in
your derived class.



-- 
Dieter
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to