I think the answer is no. There are explicit checks in Read code path to ignore
anything that’s past the TTL (based on local time of the node under question).
From: Anuj Wadehra [mailto:anujw_2...@yahoo.co.in]
Sent: Monday, March 21, 2016 5:19 AM
To: User
Subject: Expiring Columns
Hi,
I want t
Anuj, there are a couple of aspects that are important -1. Cassandra will not
return data with expired TTLs even if compaction has not run2. How is 1
possible? The read path will eliminate the expired TTLs from the result3. All
tombstones (explicit delete as well as expired TTLs) hang around for
On Mon, Aug 15, 2011 at 6:51 PM, Stephen McKamey wrote:
> I'm curious about Expiring Columns. Say I create a Column Family where
> *all* of the Columns are set to be expiring columns. When a row's entire set
> of columns have expired, will an empty row it sill be returned in range
> queries? Or wi
I believe (have not tested) that you would still see the range ghosts talked
about here http://wiki.apache.org/cassandra/FAQ#range_ghosts until compaction
had removed all the columns, and the row once all the columns are gone. Expired
columns are purged during compaction when their ttl runs out.