Memory efficient compactions 
-----------------------------

                 Key: CASSANDRA-16
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16
             Project: Cassandra
          Issue Type: Improvement
         Environment: All
            Reporter: Sandeep Tata


The basic idea is to allow rows to get large enough that they don't have to fit 
in memory entirely, but can easily fit on a disk. The compaction algorithm 
today de-serializes the entire row in memory before writing out the compacted 
SSTable (see ColumnFamilyStore.doCompaction() and associated methods).

The requirement is to have a compaction method with a lower memory requirement 
so we can support rows larger than available main memory. To re-use the old FB 
example, if we stored a user's inbox in a row, we'd want the inbox to grow 
bigger than memory so long as it fit on disk.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to