Sparse index for SSTable to speed up read (an index to the SSTable)
bloom filter
Pros:
fast writes to memory
supports range queries
Cons:
supports range queries but slow compared to b-trees
Global Index vs Local Index
Global index is like sharding, where you put relevant data together in the same node, and create an index to reference all nodes in the cluster
weak for "hot spot", but optimize for read because data locality
Local index: data are sharded, but distributed more evenly. Each shard has its own index. Optimize for write, but in order to get a range query, all nodes needs to be queried