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);
    }
相关推荐
2501_914245933 分钟前
Go语言怎么做并发下载_Go语言多协程下载教程【技巧】
jvm·数据库·python
Engineer邓祥浩4 分钟前
JVM学习笔记(13) 第五部分 高效并发 第12章 Java内存模型与线程
jvm·笔记·学习
我命由我123458 分钟前
程序员的心理学学习笔记 - 反刍思维
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
a95114164212 分钟前
mysql如何创建安全的用户账户_mysql权限配置方法
jvm·数据库·python
GISer_Jing13 分钟前
AI知识学习
人工智能·redis·学习
星辰_mya15 分钟前
PV之系统与并发的核心wu器
java·开发语言·后端·学习·面试·架构师
摇滚侠16 分钟前
短信验证码登录 Redis实战 黑马程序员
数据库·redis·缓存
qq_3729069323 分钟前
Flask应用Python内存占用高怎么办_使用内存分析工具排查对象泄露
jvm·数据库·python
HHHHH1010HHHHH24 分钟前
怎么在MongoDB中追踪一个Document的具体流转路径_从Chunk分布到迁移历史日志分析
jvm·数据库·python
va学弟29 分钟前
Agent入门开发
java·运维·服务器·ai