[ 
https://issues.apache.org/jira/browse/CASSANDRA-8406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14308037#comment-14308037
 ] 

Björn Hegerfors commented on CASSANDRA-8406:
--------------------------------------------

[~krummas] well we did try max_sstable_age_days=1 in a new table, just the 
other day. This table has a default_time_to_live at 1 day, and the hope was 
that SSTables older than that would just disappear. That's not the case, and it 
may be timely for me to address this ticket now: CASSANDRA-8359. With that 
fixed, I think that having max_sstable_age equal to the default_time_to_live of 
the table is the obviously right setting, giving very efficient behavior. Why 
compact something that's about to go away? If it works as well as I hope, the 
next logical step might be to set max_sstable_age automatically when 
default_time_to_live is set. And if someone wants to use default_time_to_live < 
1 day, I don't see why they shouldn't be able to use max_sstable_age < 1 day. 
So I do see a case for max_sstable_age being less than days. And for something 
like this, having the setting in seconds seems most appropriate. But the 
floating point solution is probably a viable compromise.

I suppose the main argument for having the setting in seconds is: why is 
default_time_to_live in seconds when max_sstable_age is not?

> Add option to set max_sstable_age in seconds in DTCS
> ----------------------------------------------------
>
>                 Key: CASSANDRA-8406
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8406
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Marcus Eriksson
>            Assignee: Marcus Eriksson
>             Fix For: 2.0.13
>
>         Attachments: 0001-8406.patch, 0001-patch.patch
>
>
> Using days as the unit for max_sstable_age in DTCS might be too much, add 
> option to set it in seconds



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to