Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10247

Client promises about timestamps

    XMLWordPrintableJSON

    Details

    • Type: Brainstorming
    • Status: Resolved
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      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.

        Attachments

        1. 10247.txt
          11 kB
          Lars Hofhansl
        2. 10247-do-not-try-may-eat-your-first-born-v2.txt
          19 kB
          Lars Hofhansl

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                larsh Lars Hofhansl
              • Votes:
                0 Vote for this issue
                Watchers:
                20 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: