RedisTemplate批量获取值
批量 获取 RedisTemplate
2023-06-13 09:14:21 时间
multiGet方式
/**
* 同时获取redis多个key值
* @author www.itze.cn
**/
public List<Object> mGetTypeGetValue(Set matchKey) {
try {
return redisTemplate.opsForValue().multiGet(matchKey);
} catch (Exception e) {
log.info("异常:", e);
e.printStackTrace();
}
return null;
}
plpeline方式,推荐使用该方法
/**
* 批量获取key值对应的Value
* @author www.itze.cn
* @param matchKey
* @return
*/
public List<Object> pipeLineTypeGetValue(Set<String> matchKey) {
return redisTemplate.executePipelined((RedisCallback<Object>) connection -> {
StringRedisConnection conn = (StringRedisConnection) connection;
for (String key : matchKey) {
conn.get(key);
}
return null;
});
}
提示
plpeline方式共享一个连接,查询返回的结果,和键的顺序是一一对应的,如果没查到,会返回null值 可以结合文章:RedisTemplate使用Redis scan,批量获取Redis key方法使用
相关文章
- 使用python根据关键词批量获取Nature文章信息
- wordpress使用SQL语句批量修改替换文章内容的方法
- excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?
- vue 集成高德地图进行批量标注和信息窗体展示
- windows 批量杀掉进程_win7杀死进程
- 一个神奇的需求:doc批量转docx,1行Python代码实现
- WordPress 中如何批量获取一组缓存?
- davinci全版本下载包:davinci达芬奇怎么批量建立多个视频时间线
- NumPy批量处理
- MySQL中快速批量更新数据的方法(mysql批量更新数据)
- key清理利用Java程序批量清理Redis中过期Key(redisjava过期)
- 一步到位:在Linux系统中批量重命名文件(批量重命名linux)
- Linux下轻松实现批量重命名(批量重命名linux)
- 数据批量处理数据:Redis获取更多(redis批量获取)
- 易语言实现批量搜索MSSQL数据库(易语言批量搜索mssql)
- 自动化管理Oracle凭证批量导入(oracle凭证导入)
- MySQL批量执行多条语句的方法(c mysql多条语句吗)
- 一键批量导入Redis实现大数据仓库快速构建(数据批量导入redis)
- 批量查询Redis一键获取所需信息(批量查询redis)
- Redis队列一次性批量获取(redis队列批量获取)
- 利用Redis实现远程批量删除(redis远程批量删除)
- MySQL批量插入遇上唯一索引避免方法