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

Pluggable Compaction

Agile BoardAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 1.0.0
    • None

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

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            alanliang Alan Liang Assign to me
            lenn0x Chris Goffinet
            Alan Liang
            Benjamin Coverston
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment