为什么spring-data-gemfire reposories不使用putAll?

时间:2014-10-16 08:31:55

标签: spring-data gemfire spring-data-gemfire

我注意到,当将大数据集上传到gemfire缓存时,spring-data-gemfire存储库在客户端 - 服务器架构中非常慢。 我检查了消息来源,我看到了

save(Iterable<U> entities)

只需遍历所有条目并单独放置。

为什么它不使用Region.putAll? - 它会快得多。

1 个答案:

答案 0 :(得分:1)

确实,你是对的。这比我早,但我会实施这个改变。有关详细信息,请参阅https://jira.spring.io/browse/SGF-343

我们在Spring Data Dijkstra发布列车(https://github.com/spring-projects/spring-data-commons/wiki/Release-Train-Dijkstra)中还有1个预定的1.4 SDG版本(SR5为1.4.5)。此更改也将针对SDG 1.5.1(Evans SR1)版本,显然将包含在即将发布的1.6 M1(Fowler)版本中。

如果您没有使用其中一个SDG版本,那么我建议您升级,因为我不会将此更改移回1.3.x或更早版本。

干杯!