> > If you use N=3, W=3, R=1 in Cassandra, you
> should get similar behavior
> > to HBase/HDFS with respect to consistency
> and availability
>
> My understanding is that R=1 does not guarantee that you won't see
> different versions of the data in different reads, in some scenarios. There
> was an excellent Quora answer in this regard, I don't remember it offhand,
> perhaps you can find the link to it or someone can provide it to you.
>

Since this is fairly off-topic at this point, I'll keep it short. The simple
rule for Dynamo goes like this: if (R+W>N && W>=Quorum), then you're
guaranteed a consistent result always. You get eventual consistency if
W>=Quorum. If W<Quorum, then you can get inconsistent data that must be
detected/fixed by readers (often using timestamps or similar techniques).
Joe is right, enforcing (W=3, R=1, N=3) on a Dynamo system gives the same
(provably identical?) behaviour as HBase, with respect to consistency.

-- 
Tim Ellis
Data Architect, Riot Games

Reply via email to