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

Make memtable flush thresholds per-CF instead of global

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 0.7 beta 3
    • None
    • None

    Description

      This is particularly useful in the scenario where you have a few CFs with a high volume of overwrite operations; increasing the memtable size/op count means that you can do the overwrite in memory before it ever hits disk. Once on disk compaction is much more work for the system.

      But, you don't want to give all your CFs that high of a threshold because the memory is better used elsewhere, and because it makes commitlog replay unnecessarily painful.

      Attachments

        1. 1007-3.txt
          65 kB
          Jon Hermes
        2. 1007-2.txt
          63 kB
          Jon Hermes
        3. 1007.txt
          60 kB
          Jon Hermes

        Activity

          People

            jhermes Jon Hermes
            jbellis Jonathan Ellis
            Jon Hermes
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: