目录

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);
    }
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
Tigshop开源商城系统5 分钟前
Tigshop| 一个基于Java的开源商城系统
java·spring boot·spring·开源
eternal__day11 分钟前
深入理解Spring IoC&DI
java·开发语言·笔记·后端·spring·java-ee
青椒大仙KI1113 分钟前
25/4/9 算法笔记 DBGAN+强化学习+迁移学习实现青光眼图像去模糊1
人工智能·笔记·学习·算法·迁移学习
StrongerLLL22 分钟前
Java中的序列化机制
java
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ23 分钟前
computeIfAbsent使用示例
java·开发语言
用户62799471826226 分钟前
南大通用 GBase 8s 中的外部表创建与应用
数据库
CoderLemon26 分钟前
1.1 运行时数据区
java·后端
布道谷27 分钟前
悲观锁与乐观锁
java·后端
探索为何29 分钟前
SQL解析器:实现进阶功能
数据库·后端
magic 24530 分钟前
spring之JdbcTemplate、GoF之代理模式、面向切面编程AOP
java·数据库·spring·maven·nexus