redis批处理优化

1.为什么需要批处理

一个命令在网络传输的时间往往是远大于在redis中执行命令的时间的,如果每条命令都要逐条经历网络传输,耗时将会大大增加,我们不妨将命令多量少次的传输给redis,这样就大大减少了因为网络传输时间,大大提高的效率

2.如何进行批处理

2.1.单机模式下的批处理

2.2.集群模式下的批处理

这里spring已经给我们封装好了批处理的方法

java 复制代码
    @Test
    void testMSetInCluster() {
        Map<String,String> map = new HashMap<>(3);
        map.put("name","Rose");
        map.put("age","21");
        map.put("sex","Female");
        stringRedisTemplate.opsForValue().multiSet(map);    // 批处理方法

        List<String> strings = stringRedisTemplate.opsForValue().multiGet(Arrays.asList("name", "age", "sex"));
        strings.forEach(System.out::println);
    }
相关推荐
弘毅 失败的 mian几秒前
Git 分支管理
大数据·经验分享·笔记·git·elasticsearch
心止水j几秒前
hbase 电商2
数据库·windows·hbase
巨人张1 分钟前
C++零基础游戏----“大鱼吃小鱼”
java·c++·游戏
伯明翰java2 分钟前
Java接口
java·开发语言
Blockbuater_drug17 分钟前
SDF 格式文件的前世今生:从化学信息学基石到 AI 时代的分子通用语言
数据库·人工智能·化学信息学·sdf格式
stars-he19 分钟前
FPGA学习笔记(8)以太网UDP数据报文发送电路设计(二)
网络·笔记·学习·fpga开发
云和数据.ChenGuang26 分钟前
Java装箱与拆箱(面试核心解析)
java·开发语言·面试
SimonKing27 分钟前
MyBatis的隐形炸弹:selectByExampleWithBLOBs使用不当,让性能下降80%
java·后端·程序员
卡布叻_星星29 分钟前
部署笔记之部署不同Java版本项目以及多项目内存崩溃问题
笔记
海南java第二人32 分钟前
打破Java双亲委派模型的三大核心场景与技术实现
java·spring