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

Move affinity calculation and storage to client

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • python-0.4.0
    • python-0.4.0
    • python
    • Docs Required, Release Notes Required

    Description

      In current implementation, affinity storage and affinity calculation are located in cache.
      It is not optimal:
      1. affinity is not shared between Cache instance with same name
      2. affinity mapping requests per cache and add additional loads.
      3. if we start implementing transactions or expiry policy, this can be an issue.

      I propose to move affinity storage to Client and AioClient.

      Attachments

        Issue Links

          Activity

            People

              ivandasch Ivan Daschinsky
              ivandasch Ivan Daschinsky
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m