[
https://issues.apache.org/jira/browse/HBASE-10247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14094472#comment-14094472
]
Andrew Purtell commented on HBASE-10247:
----------------------------------------
bq. More importantly. Server-side-only TSs cannot work with replication! When
region servers fail in a source cluster edit may reach the slave cluster out of
order.
At some point we might have synchronous replication cross cluster. Discussed
elsewhere on other JIRAs. (Or if not actively we should file one.) In the
meantime we will have this class of problem in many areas if replication is
active *and* both clusters are hosting active applications. I don't think that
invalidates the single cluster use case for server-side-only TSes. It also
doesn't invalidate, or at least it doesn't change current semantics, of use
cases where a passive remote cluster collects update for disaster recovery.
> 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
> Fix For: 0.99.0, 2.0.0
>
> Attachments: 10247-do-not-try-may-eat-your-first-born-v2.txt,
> 10247.txt
>
>
> 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)