Retrieving data using row key is the primary way how to get data from Cassandra, so it's highly optimized.
Firstly, node responsible for the row is computed using partitioner. You can use RandomPartitioner (distributes md5 of keys) or OrderPreservingPartitioner (key must be UTF8 string).
Then the row is found on the node using bloom filter (http://wiki.apache.org/cassandra/ArchitectureOverview).

So when you want to retrieve row by its key then it's the fastest way you can get the row.

Augi

2011/2/24 mcasandra <mohitanchlia@gmail.com>

Thanks! I just started reading about Bloom Filter. Is this something that is
inbuilt by default or is it something that need to be explicitly configured?
--
View this message in context: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Understanding-Indexes-tp6058238p6062010.html
Sent from the cassandra-user@incubator.apache.org mailing list archive at Nabble.com.