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);
    }
相关推荐
曹牧17 小时前
Eclipse为方法添加注释
java·ide·eclipse
我叫张小白。18 小时前
Spring Boot拦截器详解:实现统一的JWT认证
java·spring boot·web·jwt·拦截器·interceptor
q***064719 小时前
MySQL的UPDATE(更新数据)详解
数据库·mysql
8***B19 小时前
MySQL性能
数据库·mysql
q***721919 小时前
oracle使用PLSQL导出表数据
数据库·oracle
数据库生产实战19 小时前
Oracle DG备库日志切换解析,Private strand flush not complete如何理解?(基础知识)
数据库·oracle
百***757419 小时前
从 SQL 语句到数据库操作
数据库·sql·oracle
i***395819 小时前
SQL 注入详解:原理、危害与防范措施
数据库·sql·oracle
Gerardisite20 小时前
如何在微信个人号开发中有效管理API接口?
java·开发语言·python·微信·php
m***567220 小时前
Win10下安装 Redis
数据库·redis·缓存