Re: Questions about Daos consistency


段世博
 

  I found that the concurrency control of DAOS is similar to CockroachDB, but the following situations may occur in CockroachDB according to jepsen analysis (https://jepsen.io/analyses/cockroachdb-beta-20160829). C1 and C2 are two unrelated data. T2 starts after T1 is committed. However, the data returned by T3 only sees the writing of T2 while can not see the writing of T1. Obviously, this violates external consistency.

T3: r(C1) (not found) 
T1: w(C1)
T1: commit
T2: w(C2)
T2: commit
T3: r(C2) (found)
T3: commit
 
  Can this happen in DAOS? If can't, How Daos avoids this situation?
  Thanks.

Join daos@daos.groups.io to automatically receive all group messages.