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

Make memtable flush thresholds per-CF instead of global

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Fix Version/s: 0.7 beta 3
    • Component/s: None
    • Labels:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: