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

Integrate RWCC with Append and Increment operations

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.95.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed
    • Release Note:
      Hide
      This issue fixes MVCC issues with Increment and Append. To retain the current performance characteristics, VERSIONS should be set to 1 on column families with columns to be incremented/appended-to.
      If VERSIONS is > 1 historical versions are kept for timerange queries, but Increment/Appends will be slower due to changes accumulating the memstore leading to frequent flushes.
      Show
      This issue fixes MVCC issues with Increment and Append. To retain the current performance characteristics, VERSIONS should be set to 1 on column families with columns to be incremented/appended-to. If VERSIONS is > 1 historical versions are kept for timerange queries, but Increment/Appends will be slower due to changes accumulating the memstore leading to frequent flushes.

      Description

      Currently Increment and Append operations do not work with RWCC and hence a client could see the results of multiple such operation mixed in the same Get/Scan.
      The semantics might be a bit more interesting here as upsert adds and removes to and from the memstore.

        Attachments

        1. 4583.txt
          15 kB
          Lars Hofhansl
        2. 4583-v2.txt
          15 kB
          Lars Hofhansl
        3. 4583-v3.txt
          24 kB
          Lars Hofhansl
        4. 4583-v4.txt
          24 kB
          Lars Hofhansl
        5. 4583-trunk-radical.txt
          21 kB
          Lars Hofhansl
        6. 4583-trunk-radical_v2.txt
          24 kB
          Lars Hofhansl
        7. 4583-trunk-v3.txt
          27 kB
          Lars Hofhansl
        8. 4583-trunk-less-radical.txt
          12 kB
          Lars Hofhansl
        9. 4583-trunk-less-radical-v2.txt
          14 kB
          Lars Hofhansl
        10. 4583-trunk-less-radical-v3.txt
          15 kB
          Lars Hofhansl
        11. 4583-trunk-less-radical-v4.txt
          29 kB
          Lars Hofhansl
        12. 4583-trunk-less-radical-v5.txt
          29 kB
          Lars Hofhansl
        13. 4583-trunk-less-radical-v6.txt
          18 kB
          Lars Hofhansl
        14. 4583-mixed.txt
          18 kB
          Lars Hofhansl
        15. 4583-mixed-v2.txt
          19 kB
          Lars Hofhansl
        16. 4583-mixed-v4.txt
          19 kB
          Lars Hofhansl
        17. 4584-0.94-v1.txt
          23 kB
          Varun Sharma

          Issue Links

            Activity

              People

              • Assignee:
                lhofhansl Lars Hofhansl
                Reporter:
                lhofhansl Lars Hofhansl
              • Votes:
                0 Vote for this issue
                Watchers:
                16 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: