// 使用Redis批处理方式获取用户信息
redis = jedisPool.getResource();
// 选择Redis库区间
redis.select(4);
// 管道
Pipeline pipe = redis.pipelined();
Map<Long, Response<String>> intrmMap = Maps.newHashMap();
users.stream().filter(Objects::nonNull).forEach(userVO->{
intrmMap.put(userVO.getId(), pipe.get("error" + userVO.getId() + userVO.getPartnerId()));
});
// 提交执行
pipe.sync();
Map<Long, String> map = Maps.newHashMap();
for (Map.Entry<Long, Response<String>> entry :intrmMap.entrySet()) {
Response<String> sResponse = (Response<String>)entry.getValue();
Long key = entry.getKey();
String value = sResponse.get();
map.put(key, value);
}版权声明:本文为qq_40010745原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。