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

Philip Thompson commented on CASSANDRA-8990:
--------------------------------------------

Are you requesting more than just more expressive consistency levels? But 
actually the ability to set a replication level alongside each request?

> Allow clients to override the DCs the data gets sent to, per write request, 
> overriding keyspace settings
> --------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-8990
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8990
>             Project: Cassandra
>          Issue Type: New Feature
>            Reporter: Donald Smith
>
> Currently each keyspace specifies how many replicas to write to each data 
> center. In CQL one specifies:
> {noformat}
>  WITH replication = {
>   'class': 'NetworkTopologyStrategy',
>   'DC1: '3',
>   'DC2': '3'
> }
> {noformat}
> But in some use cases there's no need to write certain rows to a certain 
> datacenter.  Requiring the user to create two keyspaces is burdensome and 
> complicates code and queries.  
> For example, we have global replication of our data to multiple continents. 
> But we want the option to send only certain rows globally with certain values 
> for certain columns -- e.g., only for users that visited that country).
> Cassandra and CQL should support the ability of client code to specify, on a 
> per request basis, that a write should go only to specified data centers. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to