[Zope-dev] Re: More resilient indexes

Dieter Maurer dieter at handshake.de
Wed Sep 19 13:51:25 EDT 2007


Laurence Rowe wrote at 2007-9-19 10:03 +0100:
> ...
>Indexes are inherently difficult to perform conflict resolution on. As 
>Dieter mentioned their implementation is designed for efficient reading, 
>not efficient writing.

You did not mean me?

I have implemented the "Conflict Reduced Indexes" because
my colleague thought he would need to import mass data in
parallel threads -- thus, the reason was to support parallel writing.

Fortunately, the Zope based system was much faster than its
C++ implemented predecessor. Thus, the need for mass import
parallelization was not given to the expected extent....

We also use the QueueCatalog (in fact a two level queue:
one for fast indexes and one for text indexes)
and have only the most important workflow indexes updated inline.
The workflow indexes, of course, need to be updated inline
as otherwise, the workflows would not work reliably.



-- 
Dieter


More information about the Zope-Dev mailing list