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

Prakash Khemani updated HBASE-4721:
-----------------------------------

    Summary: Retain Delete Markers after Major Compaction  (was: Configurable 
TTL for Delete Markers)

I think all we need to do is to retain delete markers even after a major 
compaction.

Retaining delete markers beyond the ttl of regular KVs doesn't make sense to 
me. Say the regular KV TTL is 1 day. If we keep a delete marker alive for 2 
days then the only KVs that it is going to affect are the ones that are older 
than 2 days and are already expired.

If we just retain delete markers after every major compaction then the 
processing becomes exactly the same as in a minor compaction. Hopefully, will 
reduce some code complexity.
                
> Retain Delete Markers after Major Compaction
> --------------------------------------------
>
>                 Key: HBASE-4721
>                 URL: https://issues.apache.org/jira/browse/HBASE-4721
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Prakash Khemani
>            Assignee: Prakash Khemani
>
> There is a need to provide long TTLs for delete markers. This is useful when 
> replicating hbase logs from one cluster to another. The receiving cluster 
> shouldn't compact away the delete markers because the affected key-values 
> might still be on the way.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to