Cassandra
  1. Cassandra
  2. CASSANDRA-847

Make the reading half of compactions memory-efficient

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Incomplete
    • Fix Version/s: 0.7 beta 1
    • Component/s: None
    • Labels:
      None

      Description

      This issue is the next on the road to finally fixing CASSANDRA-16. To make compactions memory efficient, we have to be able to perform the compaction process on the smallest possible chunks that might intersect and contend one-another, meaning that we need a better abstraction for reading from SSTables.

        Issue Links

          Activity

          Stu Hood created issue -
          Stu Hood made changes -
          Field Original Value New Value
          Attachment 0001-Add-structures-that-were-important-to-the-SSTableSca.patch [ 12437840 ]
          Attachment 0002-Implement-most-of-the-new-SSTableScanner-interface.patch [ 12437841 ]
          Attachment 0003-Rename-RowIndexedReader-specific-test.patch [ 12437842 ]
          Stu Hood made changes -
          Attachment 0004-Improve-Scanner-tests-and-separate-SuperCF-handling-.patch [ 12437846 ]
          Attachment 0005-Add-Scanner-interface-and-a-Filtered-implementation-.patch [ 12437847 ]
          Attachment 0006-Add-support-for-compaction-of-super-CFs-and-some-tes.patch [ 12437848 ]
          Stu Hood made changes -
          Link This issue depends on CASSANDRA-777 [ CASSANDRA-777 ]
          Stu Hood made changes -
          Link This issue blocks CASSANDRA-16 [ CASSANDRA-16 ]
          Stu Hood made changes -
          Attachment 0001-Add-structures-that-were-important-to-the-SSTableSca.patch [ 12437860 ]
          Attachment 0002-Implement-most-of-the-new-SSTableScanner-interface.patch [ 12437861 ]
          Attachment 0003-Rename-RowIndexedReader-specific-test.patch [ 12437862 ]
          Stu Hood made changes -
          Attachment 0001-Add-structures-that-were-important-to-the-SSTableSca.patch [ 12437860 ]
          Stu Hood made changes -
          Attachment 0001-Add-structures-that-were-important-to-the-SSTableSca.patch [ 12437840 ]
          Stu Hood made changes -
          Attachment 0002-Implement-most-of-the-new-SSTableScanner-interface.patch [ 12437861 ]
          Stu Hood made changes -
          Attachment 0002-Implement-most-of-the-new-SSTableScanner-interface.patch [ 12437841 ]
          Stu Hood made changes -
          Attachment 0003-Rename-RowIndexedReader-specific-test.patch [ 12437842 ]
          Stu Hood made changes -
          Attachment 0003-Rename-RowIndexedReader-specific-test.patch [ 12437862 ]
          Stu Hood made changes -
          Attachment 0004-Improve-Scanner-tests-and-separate-SuperCF-handling-.patch [ 12437846 ]
          Stu Hood made changes -
          Attachment 0005-Add-Scanner-interface-and-a-Filtered-implementation-.patch [ 12437847 ]
          Stu Hood made changes -
          Attachment 0006-Add-support-for-compaction-of-super-CFs-and-some-tes.patch [ 12437848 ]
          Stu Hood made changes -
          Stu Hood made changes -
          Link This issue blocks CASSANDRA-869 [ CASSANDRA-869 ]
          Stu Hood made changes -
          Attachment compaction-bench.patch [ 12440035 ]
          Attachment compaction-bench-847.txt [ 12440036 ]
          Attachment compaction-bench-trunk.txt [ 12440037 ]
          Stu Hood made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Incomplete [ 4 ]
          Gavin made changes -
          Workflow no-reopen-closed, patch-avail [ 12500776 ] patch-available, re-open possible [ 12752139 ]
          Gavin made changes -
          Workflow patch-available, re-open possible [ 12752139 ] reopen-resolved, no closed status, patch-avail, testing [ 12758147 ]
          Gavin made changes -
          Link This issue depends on CASSANDRA-777 [ CASSANDRA-777 ]
          Gavin made changes -
          Link This issue depends upon CASSANDRA-777 [ CASSANDRA-777 ]
          Gavin made changes -
          Link This issue blocks CASSANDRA-869 [ CASSANDRA-869 ]
          Gavin made changes -
          Link This issue is depended upon by CASSANDRA-869 [ CASSANDRA-869 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Stu Hood
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development