Ryan King actually has a very nice, short and sweet explanation that cuts
through the FUD:

http://theryanking.com/entries/2010/04/29/potential-consistency/

On Mon, May 24, 2010 at 12:01 PM, Steve Lihn <stevel...@gmail.com> wrote:

> So if I set it up to be strongly consistent, I should have the same level
> of consistency as traditional relational DB ?
>
> On the other hand, what will happen if I set it up as eventual consistent?
> Will the data become inconsistent after a crash/reboot, similar to the case
> of asynchronous replication? Is there an automated conflict resolution
> algorithm in Cassandra (which will likely cause data loss)? Or human
> intervention is needed?
>
> Steve
>
>
> On Mon, May 24, 2010 at 11:51 AM, Joe Stump <j...@joestump.net> wrote:
>
>> This is largely FUD. Cassandra let's you choose how consistent you want
>> writes to be. The more consistency you choose, the slower the writes, but
>> it's very unlikely with high consistency that you'll lose data.
>>
>> That being said, if you write with a consistency level of 0 then, yes, you
>> could lose data. Cassandra's consistency is much like root privileges on
>> Unix systems; it gives you more than enough rope to hang yourself if you so
>> choose to.
>>
>> --Joe
>>
>>
>> On May 24, 2010, at 9:47 AM, Steve Lihn wrote:
>>
>> > I am evaluating Cassandra as a candidate for our next-gen database. One
>> of my colleagues told me that "it's not recommended to use it as your system
>> of Record because it CAN lose data". Can someone with architecture
>> understanding shed some light on under what circumstance Cassandra cluster
>> can either lose data or become inconsistent ? (a node in a cluster crashes,
>> network partitions, I/O glitches, etc.)
>> >
>> > Thanks,
>> > Steve
>>
>>
>

Reply via email to