HBase
  1. HBase
  2. HBASE-4583

Integrate RWCC with Append and Increment operations

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major 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.

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

        Issue Links

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Development