Hazelcast IMap getAll vs getAsync

Hazelcast IMap getAll vs getAsync,hazelcast,hazelcast-imap,Hazelcast,Hazelcast Imap,在一个负载繁重的系统中,大量的请求会导致hazelcast客户端和服务器在不同的VM上运行 1) 在响应时间方面,哪种方法更适合使用, 使用getAll从IMap获取数据 或 从IMap中提取数据,迭代键并使用getAsync,然后使用future存储检索到的数据 2) 在getAsync的情况下,数据的检索实际上是什么时候发生的?何时调用future或何时调用getAsync 3) 禁用退避时,这两个选项中的哪一个应该执行得更好?作为一般经验法则,您需要在分布式系统中最小化网络跳闸。因此,每个

在一个负载繁重的系统中,大量的请求会导致hazelcast客户端和服务器在不同的VM上运行

1) 在响应时间方面,哪种方法更适合使用, 使用getAll从IMap获取数据 或 从IMap中提取数据,迭代键并使用getAsync,然后使用future存储检索到的数据

2) 在getAsync的情况下,数据的检索实际上是什么时候发生的?何时调用future或何时调用getAsync


3) 禁用退避时,这两个选项中的哪一个应该执行得更好?

作为一般经验法则,您需要在分布式系统中最小化网络跳闸。因此,每个分区发送一个操作的
getAll()
比每个键通过网络发送一个操作的
get()
更好

2) 在调用
future.get()
之前,它可能会执行,也可能不会执行,但如果结果仍然不存在,它将被阻止并在您调用它时获得结果