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);
    }
相关推荐
My LQS1 小时前
使用 Redis Stack 向量索引构建大模型问答缓存系统
redis·缓存·ai
qq_297574672 小时前
【实战】POI 实现 Excel 多级表头导出(含合并单元格完整方案)
java·spring boot·后端·excel
穿过锁扣的风2 小时前
一文搞懂 SQL 五大分类:DQL/DML/DDL/DCL/TCL
数据库·microsoft·oracle
l1t2 小时前
DeepSeek总结的SNKV — 无查询处理器的 SQLite 键值存储
数据库·sqlite·kvstore
星辰_mya2 小时前
Elasticsearch线上问题之慢查询
java·开发语言·jvm
Yu_Lijing2 小时前
网络复习篇——网络基础(一)
网络·c++·笔记
洛豳枭薰2 小时前
MySQL 梳理
数据库·mysql
南极星10052 小时前
我的创作纪念日--128天
java·python·opencv·职场和发展
蒸蒸yyyyzwd2 小时前
分布式算法学习笔记1.1-1.4
笔记·学习
郝学胜-神的一滴2 小时前
超越Spring的Summer(一): PackageScanner 类实现原理详解
java·服务器·开发语言·后端·spring·软件构建