Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-4680

Properly split batch atomic cache operations between stripes (putAll, removeAll, etc)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • cache

    Description

      Need to revisit keys/requests mapping procedure and map the update directly to stripe on remote node.
      Here are some points:

      1. Abovementioned will require adding stripes count attribute to node's attribute list
      2. Need to make sure we take all benefits of biased locking and stripes never get mutually blocked
      3. locking all entries before processing request can be removed since it does not make too much sense to atomic cache

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              yzhdanov Yakov Zhdanov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: