Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-1610

Pluggable Compaction

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Low
    • Resolution: Fixed
    • Fix Version/s: 1.0.0
    • Component/s: None
    • Labels:

      Description

      In CASSANDRA-1608, I proposed some changes on how compaction works. I think it also makes sense to allow the ability to have pluggable compaction per CF. There could be many types of workloads where this makes sense. One example we had at Digg was to completely throw away certain SSTables after N days.

      This ticket addresses making compaction pluggable only.

        Attachments

        1. 0001-move-compaction-code-into-own-package.patch
          193 kB
          Alan Liang
        2. 0001-move-compaction-code-into-own-package.patch
          193 kB
          Alan Liang
        3. 0001-move-compaction-code-into-own-package.patch
          193 kB
          Alan Liang
        4. 0001-move-compaction-code-into-own-package.patch
          193 kB
          Alan Liang
        5. 0001-move-compaction-code-into-own-package.patch
          194 kB
          Alan Liang
        6. 0001-move-compaction-code-into-own-package.patch
          144 kB
          Alan Liang
        7. 0001-pluggable-compaction.patch
          130 kB
          Alan Liang
        8. 0001-pluggable-compaction.patch
          130 kB
          Alan Liang
        9. 0001-pluggable-compaction.patch
          128 kB
          Alan Liang
        10. 0002-pluggable-compaction.patch
          128 kB
          Benjamin Coverston
        11. 0002-pluggable-compaction.patch
          277 kB
          Benjamin Coverston
        12. 0002-pluggable-compaction.patch
          128 kB
          Alan Liang
        13. 0002-pluggable-compaction.patch
          126 kB
          Alan Liang
        14. 0002-pluggable-compaction.patch
          125 kB
          Alan Liang
        15. 0002-pluggable-compaction.patch
          125 kB
          Alan Liang
        16. 0002-pluggable-compaction.patch
          124 kB
          Alan Liang
        17. 0002-Pluggable-Compaction-and-Expiration.patch
          209 kB
          Alan Liang
        18. 0002-rename-major-minor-to-maximal-background-in-Compacti.patch
          12 kB
          Alan Liang
        19. 0002-rename-major-minor-to-maximal-background-in-Compacti.patch
          12 kB
          Alan Liang

          Issue Links

            Activity

              People

              • Assignee:
                alanliang Alan Liang
                Reporter:
                lenn0x Chris Goffinet
                Authors:
                Alan Liang
                Reviewers:
                Benjamin Coverston
              • Votes:
                3 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: