Skip to content
Pierre Chalamet edited this page Jun 18, 2013 · 10 revisions

how to execute query to a natural endpoint ?

A natural endpoint is an endpoint managing a data. By routing queries to the right endpoint, operation latency can be enhanced.

Choose a partitionner

Random or Murmur3 : this depends on your cluster configuration

Enable discovery service

Choose SystemPeers or your own. Endpoint tokens can then be discovered.

Choose an endpoint strategy

Choose TokenRing. This will allow selecting the right node when querying using a partition key.

Specify a partition key when querying

ICqlCommand.Execute accepts a PartitionKey as parameter. PartitionKey.From() will help you building such hint (composite key supported too).

If no partition key is provided, a round robin strategy is used instead.