Cassandra
  1. Cassandra
  2. CASSANDRA-1007

Make memtable flush thresholds per-CF instead of global

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Minor 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.

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

        Activity

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development