[infinispan-issues] [JBoss JIRA] (ISPN-4752) Implement native getAll/putAll operations in Hot Rod 2.0
Galder Zamarreño (JIRA)
issues at jboss.org
Thu Sep 25 07:29:03 EDT 2014
[ https://issues.jboss.org/browse/ISPN-4752?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13006040#comment-13006040 ]
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)
More information about the infinispan-issues
mailing list