细说一下RedisTemplate的使用方法(三)-阿里云开发者社区

开发者社区> Ijiran> 正文

细说一下RedisTemplate的使用方法(三)

简介: executePipelined方法主要是提供了可批量处理的特征,还有就是当前方法的传入参数限制了会话的回调参数。此方法是可以在多次执行,或者是多任务频繁执行时进行使用,当然这里还要去考虑SessionCallback参数才可以。
+关注继续查看

温故才能知新(复习一下)


还记得上篇文章学习了什么知识吗?跟我读,RedisTemplate的execute方法。


开始学习,RedisTemplate系列方法之战


executePipelined(SessionCallback<?> session)


功能描述:executePipelined方法主要是提供了可批量处理的特征,还有就是当前方法的传入参数限制了会话的回调参数。

使用场景:此方法是可以在多次执行,或者是多任务频繁执行时进行使用,当然这里还要去考虑SessionCallback参数才可以。

具体代码使用:这里咱们先买个关子,接着看下一个方法,大家就能明白了。

注意事项:我在这个环节不能为大家一个非常好的建议,如果有大佬路过希望指点指点。

源码截图:源码过长,可能不能贴全,请大家移步到IDEA中自行查看RedisTemplate.java


7015cdc389b42ead8e95aa2e060b415.png


executePipelined(SessionCallback<?> session, @Nullable RedisSerializer<?> resultSerializer)


功能描述:刚才我们说了executePipelined方法主要是提供了可批量处理的特征,那么这个方法的不同就是参数变得多了,如果从源码上来看,我们就能看出,其实上面的方法也是基于当前方法的。

源码:大家可以看到源码中是还是通过连接connection来指定一个session的,这也是我们传入参数的用法了。

源码截图:源码过长,可能不能贴全,请大家移步到IDEA中自行查看RedisTemplate.java


64344dc1d8a5a3dbf5a03c456118a1a.png


executePipelined(RedisCallback<?> action)


功能描述:同样也是批量处理的支持,但是传入的回调参数不一样,这个是Redis的回调,在Redis的回调对象里可以继续操作Redis。

具体代码使用:和上一个方法一样,需要去源码中看具体的实现才行,大家有时间去瞜一眼吧。

源码截图:源码过长,可能不能贴全,请大家移步到IDEA中自行查看RedisTemplate.java


d126ee96e5f461160b28c3b77bc71d0.png


executePipelined(RedisCallback<?> action , @Nullable RedisSerializer<?> resultSerializer)


功能描述:此方法是上一个方法的基础方法,内含有具体的方法实现,有兴趣的话,大家可以去读一下。

源码截图:源码过长,可能不能贴全,请大家移步到IDEA中自行查看RedisTemplate.java60696f9b57d7fea0f3b04fd6e10e219.png


小结


今天的RedisTemplate中的方法就讲到这了,大家是否学到了呢?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring JDBCTemplate使用JNDI数据源
xml配置: 1 3 4 5 6 7 在weblogic/jboss中配置好JNDI数据源后,上述节点改为: 1 2 3 j...
882 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
7238 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2503 0
Py之playsound:playsound的简介、安装、使用方法之详细攻略
Py之playsound:playsound的简介、安装、使用方法之详细攻略
25 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
8920 0
使用MPlayer获取文件信息
关键字: mplayer ffmpeg faac faad lame xvid x264 1. 使用 mplayer分析多媒体文件信息 mplayer -identify -frames 5 -endpos 0 -vo null  YOU-FILE MPlayer SVN-r29319-4.
763 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
10522 0
call,apply,方法的使用
//apply和call的使用方法 /* * apply的使用语法 * 函数名字.apply(对象,[参数1,参数2,...]); * 方法名字.apply(对象,[参数1,参数2,.
749 0
+关注
86
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载