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);
    }
相关推荐
拽着尾巴的鱼儿13 小时前
Java 对象的深拷贝和浅拷贝
java·开发语言
AIMath~13 小时前
兼容pymongo=4.16版本如何安装mongodb
数据库·mongodb
念恒1230613 小时前
MySQL连接池原理与简易网站数据流动是如何进行的
数据库·mysql
宇砾13 小时前
浅谈Redis(2)
数据库·redis·缓存
胡图图不糊涂^_^14 小时前
白盒测试——动态测试——逻辑覆盖法
笔记·测试·动态测试·白盒测试·逻辑覆盖法
cfm_291414 小时前
Redis Stack 零基础入门
数据库·redis·缓存
我不是懒洋洋14 小时前
手写一个异步日志库:从printf到高性能无锁日志
java·c语言·开发语言·c++·visual studio
李少兄14 小时前
Java 工程化基石:标准目录结构与 META-INF 元信息机制
java·开发语言
海南java第二人14 小时前
ClickHouse 列式存储深度解析:优点、缺点与选型实战
数据库·clickhouse
就叫_这个吧14 小时前
理解Java反射机制和内省机制应用与实践
java·开发语言·反射