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

Enis Soztutar commented on HBASE-10247:
---------------------------------------

bq. CLIENT_MONOTONIC? Should be globally unique monotonically increasing 
sequence id. Local client guarantee on monotonic is not enough, I think?
Yes, it would mean globally monotonically increasing. Not useful otherwise. 
bq. What does mixed mode mean in terms of allowing the server side to make 
assumptions about timestamps? Intuitively the answer is none. So this would be 
captured by the absence of a table attribute?
Yeah, mixed mode will the same as not declaring anything. Having a state in HTD 
is more explicit I think. 

> Client promises about timestamps
> --------------------------------
>
>                 Key: HBASE-10247
>                 URL: https://issues.apache.org/jira/browse/HBASE-10247
>             Project: HBase
>          Issue Type: Brainstorming
>            Reporter: Lars Hofhansl
>            Priority: Minor
>
> This is to start a discussion about timestamp promises declared per table of 
> CF.
> For example if a client promises only monotonically increasing timestamps (or 
> no custom set timestamps) and VERSIONS=1, we can aggressively and easily 
> remove old versions of the same row/fam/col from the memstore before we 
> flush, just by supplying a comparator that ignores the timestamp (i.e. two KV 
> just differing by TS would be considered equal).
> That would increase the performance of counters significantly.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to