Spring RedisTemplate如何实现高效批量插入操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计166个文字,预计阅读时间需要1分钟。
1.+ 循环请求 + 最易想到也是耗时最长的操作,不建议使用。 简单示例: java @ServicepublicclassRedisService{ @ResourceprivateRedisTemplatetemplate; publicvoidmultiSave(Mapsource){ for(M){ // 操作代码 } } }
1. 循环请求最容易想到也是最耗时的操作,不推荐使用。简单样例如下
@Service
public class RedisService {
@Resource
private RedisTemplate<String,Object> template;
public void multiSave(Map<String,String> source) {
for(Map.Entry<String,String> item : source.entrySet()) {
template.opsForValue().set(item.getKey(), item.getValue());
}
}
}
2. pipe请求
流水线操作,其实就是一次性请求把所有命令发过去,不再等待他的返回,节省的是blog.csdn.net/weixin_41677422/article/details/108626587
本文共计166个文字,预计阅读时间需要1分钟。
1.+ 循环请求 + 最易想到也是耗时最长的操作,不建议使用。 简单示例: java @ServicepublicclassRedisService{ @ResourceprivateRedisTemplatetemplate; publicvoidmultiSave(Mapsource){ for(M){ // 操作代码 } } }
1. 循环请求最容易想到也是最耗时的操作,不推荐使用。简单样例如下
@Service
public class RedisService {
@Resource
private RedisTemplate<String,Object> template;
public void multiSave(Map<String,String> source) {
for(Map.Entry<String,String> item : source.entrySet()) {
template.opsForValue().set(item.getKey(), item.getValue());
}
}
}
2. pipe请求
流水线操作,其实就是一次性请求把所有命令发过去,不再等待他的返回,节省的是blog.csdn.net/weixin_41677422/article/details/108626587

