naseryyash opened a new pull request, #4885:
URL: https://github.com/apache/cassandra/pull/4885

   CASSANDRA-18216: Allow sharding of the SAI in-memory index
   
   - Refactor MemtableIndex from concrete class to interface
   - Add UnshardedMemtableIndex preserving existing behavior
   - Add ShardedMemtableIndex with token-range sharded TrieMemoryIndex[]
   - Extend ShardBoundaries with precomputed partition ranges and 
shard-to-key-range intersection
   - Add Range.intersects() overloads for IncludingExcludingBounds and 
ExcludingBounds
   - Add MemtableIndexManager factory routing based on index options
   - Sharding is opt-in via CREATE INDEX WITH OPTIONS = {'shards': '<count>'}
   - Reject shards option on vector indexes at validation time
   
   patch by Yash Nasery; reviewed by Caleb Rackliffe for 
[CASSANDRA-18216](https://issues.apache.org/jira/browse/CASSANDRA-18216)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to