[
https://issues.jboss.org/browse/ISPN-4752?page=com.atlassian.jira.plugin....
]
Galder Zamarreño commented on ISPN-4752:
----------------------------------------
Implementing these operations requires considerable changes, particularly at the decode
level, where state phases need to be looped over and multiple key/params/values need to be
tracked. On top of that, and more importantly, when the puts are called, we don't want
to be calling synchronous put since it would be hugely ineffecient server-side. Much
better would be to call putAsync(), get the results for each, and then when all are
completed, whether with success or failure, send the reply back. The current decoder would
hugely benefit from a more async approach rather than the current one which heavily relies
on sync calls. Separating the Memcached/HotRod decoder would make all this much easier as
well. With all this in mind, Infinispan 7.0 is too late to apply these changes, so moving
up to next version which currently is 7.1.
Implement native getAll/putAll operations in Hot Rod 2.0
--------------------------------------------------------
Key: ISPN-4752
URL:
https://issues.jboss.org/browse/ISPN-4752
Project: Infinispan
Issue Type: Feature Request
Components: Remote Protocols
Reporter: Galder Zamarreño
Assignee: Galder Zamarreño
Fix For: 8.0.0.Final
To help make RemoteCache.getAll() and RemoteCache.putAll() operations more efficient.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)