]
William Burns reassigned ISPN-3793:
-----------------------------------
Assignee: William Burns (was: Mircea Markus)
L1 tracks requestors for nodes that don't retrieve a value
----------------------------------------------------------
Key: ISPN-3793
URL:
https://issues.jboss.org/browse/ISPN-3793
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Affects Versions: 6.0.0.Final
Reporter: William Burns
Assignee: William Burns
Currently we always register any non local requestor in the L1 requestors map. This can
be a performance issue with values that aren't present in the cache, since a new value
put in for that value will require invalidating those nodes in addition to storing the key
in memory while waiting for that.
The easiest fix would have been to check the command invocation to see if it returns a
value, however ISPN-3737 moved the registering to before the command is ran to prevent a
different issue.
Also thinking about it we could remove the requestor after the command returns, however
this also has a race condition if you had data committed and the node retrieved the value
concurrently.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: