Return-Path: Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: (qmail 8271 invoked from network); 21 Apr 2010 19:04:11 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 21 Apr 2010 19:04:11 -0000 Received: (qmail 29072 invoked by uid 500); 21 Apr 2010 19:04:11 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 29052 invoked by uid 500); 21 Apr 2010 19:04:11 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 29044 invoked by uid 99); 21 Apr 2010 19:04:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Apr 2010 19:04:10 +0000 X-ASF-Spam-Status: No, hits=-1326.2 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Apr 2010 19:04:10 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o3LJ3neu004960 for ; Wed, 21 Apr 2010 19:03:50 GMT Message-ID: <864326.122241271876629959.JavaMail.jira@thor> Date: Wed, 21 Apr 2010 15:03:49 -0400 (EDT) From: "Jonathan Ellis (JIRA)" To: commits@cassandra.apache.org Subject: [jira] Created: (CASSANDRA-1007) Make memtable flush thresholds per-CF instead of global MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Make memtable flush thresholds per-CF instead of global ------------------------------------------------------- Key: CASSANDRA-1007 URL: https://issues.apache.org/jira/browse/CASSANDRA-1007 Project: Cassandra Issue Type: Improvement Reporter: Jonathan Ellis Priority: Minor Fix For: 0.7 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. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.