Is it possible to get this feature in 0.7?


-----Original Message-----
From: Jonathan Ellis [jbel...@gmail.com]
Received: 7/12/10 5:06 PM
To: user@cassandra.apache.org [u...@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 <bburr...@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?



--
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com

Reply via email to