directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <>
Subject Re: Support for Transactions
Date Wed, 29 Jun 2011 13:04:43 GMT
On 6/29/11 2:47 PM, Rajesh wrote:
> Tell me if I am wrong. There can be multiple indexes for a
> partition(depending on which attributes user wants to index)
> and each index
> is a different file. So it is possible that some indexes are updated and
> others are not updated when power goes/ of program is killed.
yes. Bt this is not an issue. In this case, the index can be rebuilt 
from the master table, using the configuration which describes the index 
we need.
> I did not find any transaction log implementation also. Do it is correct to
> assume that it is possible for some indexes or even the Master Table get
> corrupted(Partially updated) when some system failure happens?
yes, but this has nothing to do with transaction. The only thing is that 
the system *must* be able to guarantee that when started, the indexes 
will be correctly updated. We have a journal mechanism for that, where 
each modification is tagged as ACK'ed when the backend is done.

Note that it is currently being refactored heavily in 2.0. Also note 
that's really really a bit more complex than just having a journal...

Emmanuel L├ęcharny

View raw message