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

Sylvain Lebresne commented on CASSANDRA-5149:
---------------------------------------------

Actually, this is not as free of a lunch as it sound. We cannot really force 
non-expired ExpiringColumn to Column, because we need to return the expiring 
time to the client. So in practice, we would need to either add a dontExpire 
flag for ExpiringColumn or a special Column+TTL column type for just that 
purpose. Any of those will have impact on the inter-node protocol (and at the 
column serialization, where we don't yet handle versions well (because we never 
really had to)).

And if that's not significantly simpler, I think I prefer the expireBefore 
solution because that feels less hacky to me in that it fixes the issue of 
having column expire at uncontrolled times more generally (this is also how we 
deal with it in LazilyCompactedRow).
                
> Respect slice count even if column expire mid-request
> -----------------------------------------------------
>
>                 Key: CASSANDRA-5149
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5149
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.7.0
>            Reporter: Sylvain Lebresne
>             Fix For: 2.0
>
>
> This is a follow-up of CASSANDRA-5099.
> If a column expire just while a slice query is performed, it is possible for 
> replicas to count said column as live but to have the coordinator seeing it 
> as dead when building the final result. The effect that the query might 
> return strictly less columns that the requested slice count even though there 
> is some live columns matching the slice predicate but not returned in the 
> result.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to