[
https://issues.apache.org/jira/browse/CASSANDRA-8517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Ellis resolved CASSANDRA-8517.
---------------------------------------
Resolution: Not A Problem
Switching CASSANDRA-6477 syntax from GI to MV will make this a non-problem.
> Make client-side Token Aware Balancing possible with Global Indexes
> -------------------------------------------------------------------
>
> Key: CASSANDRA-8517
> URL: https://issues.apache.org/jira/browse/CASSANDRA-8517
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Michaël Figuière
> Fix For: 3.x
>
>
> This is a follow up ticket for CASSANDRA-6477, to consider enabling
> client-side Token Awareness Balancing with Global Indexes, a it would be a
> pity to loose this efficient optimization when using these new indexes. My
> original comment was:
> {quote}
> Something that hasn't been mentioned so far in this thread is client side's
> Token Aware Balancing. So far when a query relies on a Secondary Index, it
> doesn't have any partition key specified in its where clause which means that
> the driver will fall back on the underlying balancing policy, which is DC
> aware round robin by default in the DS Java Driver. That's the appropriate
> behavior as there's no node that can be better than another as a coordinator
> in this situation.
> With Global Indexes, in order for the Driver to still be able to perform
> Token Aware Balancing, it'll need to be able to figure out which index will
> be used, which doesn't seems to be always trivial in the above examples,
> especially if several columns and/or indexes are involved in the WHERE
> clause. So here we might need to include an extra information about it in the
> Prepare response message of the Native Protocol, if the indexes to be
> involved can be figured out at Prepare-time.
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)