[ 
https://issues.apache.org/jira/browse/CASSANDRA-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719050#action_12719050
 ] 

Jonathan Ellis commented on CASSANDRA-225:
------------------------------------------

I'm a strong -1 on patches that compromise availability in the face of a single 
node failure or require complex, error-prone code to work around such 
compromises.

(Options that drastically change behavior are also a code smell.)

This is a square peg, round hole problem.  It's fundamentally at odds with 
Cassandra's design.

HBase is a much better fit for what you want since it already has a 
single-master design.

> Support mastered writes
> -----------------------
>
>                 Key: CASSANDRA-225
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-225
>             Project: Cassandra
>          Issue Type: New Feature
>    Affects Versions: 0.4
>         Environment: all
>            Reporter: Sandeep Tata
>            Assignee: Sandeep Tata
>             Fix For: 0.4
>
>         Attachments: 225.patch
>
>
> Writes to a row today can be run on any of the replicas that own the row. An 
> additional set of APIs to perform "mastered" writes that funnel through a 
> primary is important if applications have some operations that require higher 
> consistency. Test-and-set is an example of one such operation that requires a 
> higher consistency guarantee.
> To stay true to Cassandra's performance goals, this should be done in a way 
> that does not compromise performance for apps that can deal with lower 
> consistency and never use these APIs. That said, an app that mixes higher 
> consistency calls with lower consistency calls should be careful that they 
> don't operate on the same data.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to