[ZODB-Dev] Storing ordered elements
Pedro Ferreira
jose.pedro.ferreira at cern.ch
Tue Nov 2 12:45:59 EDT 2010
Hello all,
I need to store a sequence of records inside a BTree (or any other
structure that supports ranges), ordered by time of execution. My first
approach was to simply use an IOBTree where values are sets (as most
probably there will be some entries with the same timestamp, as the
resolution will be limited). However, I would like the values inside the
sets themselves to be ordered. So, I thought of using CompositeQueues
(zc.queue) as values, instead of sets. However, I made some tests and
its seems that CompositeQueues are more prone to conflicts than OOSets.
I would like to avoid conflicts as much as possible, as this structure
will be accessed very frequently from different ZEO clients.
Can anybody think of a better solution for this?
Thanks in advance,
Best regards,
Pedro Ferreira
--
José Pedro Ferreira
Indico Team
IT-UDS-AVC
513-R-0042
CERN, Geneva, Switzerland
More information about the ZODB-Dev
mailing list