jedisconnectionfactory怎么获取redis
关注:47 发布时间:2021-09-10 14:54:12
spring通过spring data redis支持redis,jedisconnectionfactory为我们提供了jedis,redis的java客户端。本文主要介绍了使用factory类获取jedis的两种方式,以及使用过程中出现的问题,希望能给大家提供一些思路。
需要准备的物品
intellij idea
详细介绍方法/步骤
首先我们需要编辑spring的配置文件application.properties,添加redis的相关配置,需要注入到代码中生成jedisconnectionfactory的bean。
接下来,我们编写一个配置类,[email?protected],[email?protected]??入一些必需的属性,其中{}用于接收属性值,属性名冒号后的值是默认值。如果无法读取属性,将使用默认值。我们在这个类中创建了一个jedisconnectionfactory的bean,并在这个bean中设置了读取属性值。
接下来我们创建一个redisserver类,主要用来获取redis,实现redis操作的一些方法。在这个类中,[email?protected][email?protected]荐的方法。通过这种方法,我们可以同时获得jedis实例和连接池,并将jedis实例交给连接池管理,这样就不用太担心并发操作导致redis不可用。比较后,给出了通过jedis操作存储和获取数据的方法。
此外,我们必须介绍另一种不推荐的书写方法。这种方法每次都创建一个新的redis连接,不关闭连接,在执行大量并发操作时会带来性能开销。因为没有连接数量限制,可能会耗尽redis的连接,导致redis连接报告错误。
配置完成后,我们来测试一下jedis是否可以正常使用,创建一个rediscontroller类,在这个类中注入jedisserver,使用jedisserver提供的存储和读取方法,然后启动服务。
服务开始后,我们在邮递员上测试它。首先我们调用setredis请求在redis中存储数据,然后调用getredis请求获取数据。
jedisconnectionfactory在spring data redis 2.0之后不再推荐上述配置模式。当我们的spring-boot-starter-parent版本设置为2.x时,我们可以看到代码中的设置已经被丢弃了。
spring data redis 2.0推荐使用standalone、sentinel、rediscluster三种模式的环境配置类,以便更灵活地适应更多的业务场景。我们通常用单机版自己测试redis,所以以单机版为例,jedisconnectionfactory的配置应该写如下。
温馨提示
本文只介绍一种使用redis客户端的方法,或者推荐你使用spring-boot集成redis进行开发,因为spring-boot的开箱即用特性可以大大降低开发工作量。
上一篇:matlab怎么生成随机矩阵
下一篇:怎么采用python读取一个图像
猜你喜欢
-
2010版excel:怎么进行高级筛选47人喜欢
需要准备的物品excel2010详细介绍方法/步骤首先打开要过滤的excel2010文档,在数据表底部输入要过滤的条件,然后点击数据菜单。点击排序过滤功能区的高级按钮,弹出高级过滤对话框。首先,选择在原始区…
更新时间:2021-07-06 16:53:07
-
网线连接电视怎么没网络130人喜欢
检查网络是否可访问,如下所示:1.检查网络是否可访问。首先,将手机连接到网页上,看看是否可以连接到互联网。2.如果不是你的家庭网络,那就是电视本身。3.用电视配置的遥控器打开设置,重新连接网络,可以删…
更新时间:2022-03-08 14:53:01
-
数字马院网络平台怎么进12人喜欢
1.首先在地址栏输入“数字马宅”,按回车键。2.然后点击第一个搜索结果“数字马宅”。3.输入后点击“平台”。4.在这里,可以看到数字马场的地址。5.你也可以点击主页上的其他选项。比如点击“数字马…
更新时间:2022-03-09 12:55:02
-
今日头条收益在哪看61人喜欢
1.首先你要登录自己的账号,一般是微信或者qq登录。2.然后点击【headlineno。]在右上角的[标题产品]下。3.进入你的首页后,下拉找到左边的【收益分析】。4.有日常收入,也就是昨天的收入。具体日期的…
更新时间:2022-03-17 07:00:29
-
怎么用balsamiq55人喜欢
我们在开发软件的时候,首先需要做的就是制作接口的原型图,然后开发人员根据原型图编写代码。那么如何制作界面原型呢?下面的小系列将与你分享用balsamiq模型制作原型图的方法。需要准备的物品balsam…
更新时间:2021-07-12 20:47:01
-
tomcat下载安装经验教程45人喜欢
tomcat作为一个轻量级的web应用服务器,因为在开发jsp和servlet服务时,能够实时动态地显示编码效果,而受到大家的喜爱。下面是如何下载和使用。详细介绍方法/步骤在浏览器地址栏中输入http://tomcat.…
更新时间:2021-11-03 18:49:04
-
win10实时保护关不掉31人喜欢
1.首先打开电脑,打开电脑中的运行窗口,在运行窗口中输入gpedit.msc。2.然后在界面中找到“关闭windows defender”选项,点击。3.然后在界面的关闭设置中点击windows defender选项,成功解决win10实…
更新时间:2022-03-30 10:57:01
-
系统还原在哪里81人喜欢
1.在控制面板里面。方法:打开控制面板,查找并打开备份和还原选项,选择还原系统设置和计算机。如果您的计算机没有还原功能,您需要打开此功能来打开系统还原。如果有账号控制,会提示你,通过就好。2.启动…
更新时间:2022-03-17 16:51:05
-
无线网络状态显示受限制或无连接怎么办35人喜欢
1.打开控制面板-网络连接,找到当前的本地连接,右键单击,选择属性,双击常规选项卡中的互联网协议(tcp/ip),选择使用下面的ip地址,一般在ip地址中填写192.168.0.1如果问题没有解决,请注意ip必须与adslmode…
更新时间:2022-02-23 16:51:02
-
抖音能投屏到电视上吗16人喜欢
tik tok可以通过以下方式在电视上亮相:1.将手机和电视连接在同一个局域网中,同时打开手机和电视上的应用程序2.根据您的个人偏好选择,然后单击扫描代码或屏幕代码。3.我们以扫描码投影为例,点击扫描…
更新时间:2022-01-25 20:47:05
-
什么是直播怎么直播19人喜欢
1.什么是直播:广播电视词典将直播定义为“广播电视节目的合成和播出同时进行的播出方式”。根据播出场合,可分为直播和工作室或工作室直播。电视直播是随着事件的发生和发展同时产生和播出电视节目…
更新时间:2022-02-04 10:57:01
-
怎么快速去除图片水印78人喜欢
如何快速去除图片中的水印?现在网上很多图片都加了水印,防止图片被盗。但是我正好遇到一张我很喜欢的图片,但是图片上的水印好像很影响美观。但是很多网上的水印去除方法都是用photoshop中的工具去…
更新时间:2021-06-30 07:01:20
it技术热门经验
- 抖音极速版打不开是什么原因1068人
- 腾讯视频缓存的不是vip可不可991人
- 腾讯文档打不开怎么回事756人
- 央视影音下载的视频在哪个文件751人
- 网络响应异常无法设置呼叫转移634人
- 钉钉直播没有保存回放怎么办599人
- 抖音很火的描写春天的优美句子569人
- vivo浏览器缓存视频不能看509人
- 如何在抖音中找回删除的好友502人
- 抖音作品置顶的好处和坏处498人