Benedict created CASSANDRA-9818: ----------------------------------- Summary: Merge RangeTombstoneList with row collections Key: CASSANDRA-9818 URL: https://issues.apache.org/jira/browse/CASSANDRA-9818 Project: Cassandra Issue Type: Improvement Components: Core Reporter: Benedict Assignee: Benedict
If BTree were to offer some relatively simple support for _ranges_, we could encode both range tombstones and rows in the same data structure. This would permit us pretty significant algorithmic benefits, but also should help with e.g. the atomicity of local updates to a materialized view, without the necessity of partition-level locks, as well as reducing our LoC count and simplifying the read of a btree partition (no merging of the two sets). If it's possible to do alongside the rollout of 3.0 and 8099, I would like to explore this, to see if we can eliminate RangeTombstoneList altogether. This may go hand-in-hand with the elimination of AbstractThreadUnsafePartition, in favour of a Builder -> BTreePartition. -- This message was sent by Atlassian JIRA (v6.3.4#6332)