Benedict created CASSANDRA-6935:
-----------------------------------
Summary: Make clustering part of primary key a first order
component in the storage engine
Key: CASSANDRA-6935
URL: https://issues.apache.org/jira/browse/CASSANDRA-6935
Project: Cassandra
Issue Type: Improvement
Components: Core
Reporter: Benedict
Assignee: Benedict
Fix For: 3.0
It would be helpful for a number of upcoming improvements if the clustering
part of the primary key were extracted from CellName, and if a ColumnFamily
object could store multiple ClusteredRow (or similar) instances, within which
each cell is keyed only by the column identifier.
This would also, by itself, reduce on comparison costs and also permit memory
savings in memtables, by sharing the clustering part of the primary key across
all cells in the same row. It might also make it easier to move more data
off-heap, by constructing an off-heap clustered row, but keeping the partition
level object on-heap.
--
This message was sent by Atlassian JIRA
(v6.2#6252)