You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jonathan Ellis (JIRA)" <ji...@apache.org> on 2010/07/13 21:42:50 UTC

[jira] Updated: (CASSANDRA-1276) GCGraceSeconds per ColumnFamily

     [ https://issues.apache.org/jira/browse/CASSANDRA-1276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis updated CASSANDRA-1276:
--------------------------------------

         Assignee: Jon Hermes
    Fix Version/s: 0.7
      Component/s: Core

> GCGraceSeconds per ColumnFamily
> -------------------------------
>
>                 Key: CASSANDRA-1276
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1276
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: B. Todd Burruss
>            Assignee: Jon Hermes
>            Priority: Minor
>             Fix For: 0.7
>
>
> From: Jonathan Ellis [jbellis@gmail.com]
> Received: 7/12/10 9:15 PM
> To: user@cassandra.apache.org [user@cassandra.apache.org]
> Subject: Re: GCGraceSeconds per ColumnFamily/Keyspace
> Probably.  Can you open a ticket?
> On Mon, Jul 12, 2010 at 10:41 PM, Todd Burruss <bb...@real.com> wrote:
> > Is it possible to get this feature in 0.7?
> >
> >
> >
> > -----Original Message-----
> > From: Jonathan Ellis [jbellis@gmail.com]
> > Received: 7/12/10 5:06 PM
> > To: user@cassandra.apache.org [user@cassandra.apache.org]
> > Subject: Re: GCGraceSeconds per ColumnFamily/Keyspace
> >
> > GCGS per CF sounds totally reasonable to me.
> >
> > On Mon, Jul 12, 2010 at 6:33 PM, Todd Burruss <bb...@real.com> wrote:
> >> I have two CFs in my keyspace.  one i care about allowing a good amount of
> >> time for tombstones to propagate (GCGraceSeconds large) ... but the other i
> >> couldn't care and in fact i want them gone ASAP so i don't iterate over
> >> them.  has any thought been given to making this setting per Keyspace or per
> >> ColumnFamily?
> >>
> >> my scenario is that i add columns to rows in one CF, UserData, with
> >> logging data or activity, but we only want to keep, say 5000 columns per
> >> user.  So i also store the user's ID in another CF, PruneCollection, and
> >> periodically iterate over it using the IDs found in PruneCollection to
> >> "prune" the columns in UserData - and then immediately delete the ID from
> >> PruneCollection.  if the code is adding, say 50 IDs per second to
> >> PruneCollection then the number of deleted keys starts to build up, forcing
> >> my iterator to skip over large amounts of deleted keys.  With a small
> >> GCGraceSeconds these keys are removed nicely, but i can't do that because it
> >> affects the tombstones in UserData as well, which need to be propagated.
> >>
> >> thoughts?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.