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

Integrate RWCC with Append and Increment operations

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.95.0
    • None
    • None
    • Reviewed
    • 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-mixed.txt
          18 kB
          Lars Hofhansl
        3. 4583-mixed-v2.txt
          19 kB
          Lars Hofhansl
        4. 4583-mixed-v4.txt
          19 kB
          Lars Hofhansl
        5. 4583-trunk-less-radical.txt
          12 kB
          Lars Hofhansl
        6. 4583-trunk-less-radical-v2.txt
          14 kB
          Lars Hofhansl
        7. 4583-trunk-less-radical-v3.txt
          15 kB
          Lars Hofhansl
        8. 4583-trunk-less-radical-v4.txt
          29 kB
          Lars Hofhansl
        9. 4583-trunk-less-radical-v5.txt
          29 kB
          Lars Hofhansl
        10. 4583-trunk-less-radical-v6.txt
          18 kB
          Lars Hofhansl
        11. 4583-trunk-radical_v2.txt
          24 kB
          Lars Hofhansl
        12. 4583-trunk-radical.txt
          21 kB
          Lars Hofhansl
        13. 4583-trunk-v3.txt
          27 kB
          Lars Hofhansl
        14. 4583-v2.txt
          15 kB
          Lars Hofhansl
        15. 4583-v3.txt
          24 kB
          Lars Hofhansl
        16. 4583-v4.txt
          24 kB
          Lars Hofhansl
        17. 4584-0.94-v1.txt
          23 kB
          Varun Sharma

        Issue Links

          Activity

            People

              larsh Lars Hofhansl
              larsh Lars Hofhansl
              Votes:
              0 Vote for this issue
              Watchers:
              16 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: