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);
    }
相关推荐
元亓亓亓6 分钟前
MySQL--day2--基本的select语句
数据库·mysql
曼岛_8 分钟前
[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
java·spring boot·java-rabbitmq
辛普森Mmmm14 分钟前
Mysql数据库详解
数据库·mysql
冬瓜的编程笔记19 分钟前
【MySQL成神之路】MySQL常见命令汇总
数据库·mysql
FBI HackerHarry浩25 分钟前
Linux云计算训练营笔记day10(MySQL数据库)
linux·运维·数据库·笔记·mysql
Moonnnn.27 分钟前
【数字电路】第七章 脉冲波形的产生与整形电路
笔记·学习
20242817李臻35 分钟前
李臻20242817_安全文件传输系统项目报告_第12周
数据库·安全
程序猿七度40 分钟前
【Arthas实战】使用场景与常用命令
java·jvm·arthas
陳長生.1 小时前
JAVA EE(进阶)_进阶的开端
java·java-ee
掘金-我是哪吒1 小时前
分布式微服务系统架构第134集:笔记1运维服务器经验,高并发,大数据量系统
运维·笔记·分布式·微服务·系统架构