在Redission中嵌套RMap

时间:2019-03-19 14:26:04

标签: java redis redisson

我已经使用Redission客户端库来创建RMap。当我获取数据时,Redis会执行2条命令来获取数据,这就是我要减少的内容。

这是我的示例代码:

RMap<String, Map<String, List<String>>> map = redisClient.getMap("mycache");
String result = Optional.ofNullable(map).map(aMap -> aMap.get(key1)).map(aMap-> aMap.get(key2));

在调试中运行此代码时,我看到对于每个get(),redision客户端都从redis服务器中获取。

有没有办法将通话减少到一个? 实际上,我在缓存中有一个4级映射对象,对redis服务器的4次调用大约需要200毫秒,这是我想要改进的。任何建议都欢迎。仅供参考,我使用的是Open Source Redission客户端,而不是PRO版本。

0 个答案:

没有答案