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);
    }
相关推荐
盖世英雄酱581366 分钟前
Read timed out问题 排查
java·数据库·后端
ZHANG8023ZHEN16 分钟前
fMoE论文阅读笔记
论文阅读·笔记
狼爷18 分钟前
破解 JetBrains 的学生,后来都成了它的 “推销员”:一场用习惯换市场的长期战
java·jetbrains
.豆鲨包37 分钟前
【Android】Viewpager2实现无限轮播图
android·java
BXCQ_xuan39 分钟前
软件工程实践二:Spring Boot 知识回顾
java·spring boot·后端
老赵的博客40 分钟前
c++ unqiue指针
java·jvm·c++
wuxuanok1 小时前
SpringBoot -原理篇
java·spring boot·spring
Ro Jace1 小时前
文献阅读笔记:R&S电子战测试与测量技术文档
笔记
柿蒂1 小时前
从if-else和switch,聊聊“八股“的作用
android·java·kotlin
云动雨颤1 小时前
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
数据库·spring boot·tomcat