redis+springboot
大家好,又见面了,我是你们的朋友全栈君。
一、集成简介是我们Java开辟中,使用频次非常高的一个数据库,数据以key-键值对的形式存储在内存中。的常用使用场景,可以做缓存,分布式锁,自增序列等,使用的方式和我们使用数据库的方式差不多,首先我们要在自己的本机电脑或者服务器上安装一个的服务器,通过我们的java客户端在程序中进行集成,然后通过客户端完成对的增删改查操作。的Java客户端类型还是很多的,常见的有,,等,所以我们在集成的时候,我们可以选择直接集成这些原生客户端。但是在中更常见的方式是集成-data-,这是提供的一个专门用来操作的项目,封装了对的常用操作,里边次要封装了和两个客户端。相当于是在他们的基础上加了一层门面。
本篇文章我们就来重点介绍,通过集成-data-使用对于的常用操作。
+全集成厨房可以发现,里面包含了-data-和-core两个核心包,这就是为什么说我们的-boot--data-默认使用的就是这个客户端了。
如果我们想要使用客户端怎么办呢就需要排除这个依赖,再引入的相关依赖就可以了。
那么为什么我们只需要通过引入不同的依赖就能让-data-可以自由切换客户端呢,这其实就涉及到了的自动化配置原理。我们可以给大家简单讲解一下。
这个框架之所以可以通过各种无缝融会其他技术的一大次要原因就是本身的自动化配置功能。所谓自动化配置就是本身已经预先设置好了一些常用框架的整合类。然后通过近似于这样的条件判断注解,去辨别你的项目中是否有相关的类(或配置)了,进而进行相关配置的初始化。
预设的自动化配置类都位于-boot-这个包中,只要我们搭建了的项目,这个包就会被引入进来。
+全集成厨房而这个包下就有一个这个类,顾名思义就是的自动化配置。在这个类中,会引入和两个配置类,分别对应和两个客户端。
+全集成厨房而这个两个类上都是用了注解来进行判断是否加载。
+全集成厨房如下;
+全集成厨房而由于我们的项目自动引入了-core,而没有引入相关依赖,所以这个类的判断成立会被加载,而的判断不成立,所以不会加载。进而的配置生效,所以我们在使用的使用,默认就是的客户端。
2.2添加配置然后我们需要配置连接所需的账号密码等信息,这里大家要提前安装好,保证我们的本机程序可以连接到我们的,如果不知道如何安装,可以参考文章:[系统安装.0.5]
常规配置如下:在.yml配置文件中配置的连接信息
:host::::0复制如果有其他配置放到一起:
:port:--name:com..cj.jdbc.:jdbc://:3306/?=Asia/=utf-:::host:::::pool:max-idle:-:-idle:::url::::-北京-上海-广州list[0]:[1]:[2]:ccc复制这样我们就可以直接在项目当中操作了。如果使用的是集群,那么使用如下配置方式:
::10.255.144.115:7001,10.255.144.115:7002,10.255.144.115:7003,10.255.144.115:7004,10.255.144.115:7005,10.255.144.115-:3复制但是有的时候我们想要给我们的客户端配置上连接池。就像我们连接的时候,也会配置连接池一样,目的就是增加对于数据连接的管理,提升访问的效率,也保证了对资源的合理利用。那么我们如何配置连接池呢,这里大家一定要注意了,很多网上的文章中,介绍的方法能够由于版本太低,都不是特别的准确。比如很多人使用..pool来配置,这个是不对的(不清楚是不是老版本是这样的配置的,但是在--data-中这种写法不对)。首先是配置文件,由于我们使用的客户端,所以配置的时候,在.下加上再加上pool来配置,具体如下;
:host:10.255.144.::::pool:max-idle:-:-idle:8复制如果使用的是,就把换成(同时要注意依赖也是要换的)。
但是仅仅这在配置文件中加入,其实连接池是不会生效的。这里大家一定要注意,很多同学在配置文件上加上了这段就认为连接池已经配置好了,其实并没有,还少了最关键的一步,就是要导入一个依赖,不导入的话,这么配置也没有用。
../-//复制之后,连接池才会生效。我们可以做一个对比。在导包前后,观察对象的值就可以看出来。
导入之前:
+全集成厨房导入之后:
+全集成厨房到入职后,我们的连接池信息才有值,这也印证了我们上面的结论。
具体的配置信息我们可以看一下源代码,源码中使用这个类来接收的配置参数。
+全集成厨房2.3项目中使用我们的配置工作准备停当以后,我们就可以在项目中操作了,操作的话,使用-data-中为我们提供的这个类,就可以操作了。我们先举个简单的例子,插入一个键值对(值为)。
com...;com...base.;org..data..core.;org..web.bind..;org..web.bind..;org..web.bind..;/***@:*@:*@:sh.Liu*@date:2023-03-0814:28*/@@(""){;(){this.=;}@("save")save(key,){.().set(key,);.();}}复制三、工具类封装我们在前面的代码中已经通过成功操作了服务器,比如set一个字符串,我们可以使用:
.().set(key,);复制来put一个类型的键值对。而中可以支持,list,hash,set,zset五种数据格式,这五种数据格式的常用操作,都在这个类中进行了封装。操作类型就是用,操作list类型是用,操作set类型是用等等。我们可以通过查看这个类中的源码来相识大致有哪些功能。
+全集成厨房而这些功能都在这一个类中,使用起来其实并不是很方便,所有一般情况下,我们都是单独封装一个工具类,来把常用的一些方法进行抽象。操作的时候,直接通过工具类来操作。
【下载地址】
1.下载时迅雷软件如提示‘任务错误,未知错误,敏感资源,违规内容,版权等等’都是迅雷屏蔽资源的表现,和6v无关。请仔细浏览下载帮助,依旧可以正常下载。
2.迅雷对资源的屏蔽越来越严重,推荐大家使用BT类软件或各种网盘离线。
3.本站所有资源没有不良广告,请大家放心下载。
本站所有电影完全免费,推荐使用迅雷下载,下载的人越多下载速度越快,把资源分享给您的朋友可以大大提高下载速度。
匿名 发表于 2023-10-24 20:56:36 | |
热门电影电视剧
- 推荐十个免费看漫画的资源网站,请低调使用附直达链接
- 三生三世十里桃花漫画版7
- 買動漫員林卡通⭐️角川漫畫接下來,我將被後輩擁入懷中2作者佳門サエコ(附尼采書套)
- 三上博史プロフィール
- 十部沙漠相关经典电影
- 爆笑虫子系列超高清视频234集1
- 36漫画app下载安装无广告破解版
- 狂刷国产网络小说+漫画英文版,极速提升阅读理解附分级阅读书单
- 日语语法大全
- 知名电视剧公司备案正午落花时节、柠萌小舍得
- 一骑当千WesternWolves全集高清完整版在线观看
- 大唐我挑明了,我是长乐公主
- 胜负师传说哲也漫画胜负师传说哲也第二部
- 儿童动画片罐头精灵全52集高清MP42.13G动画片罐头精灵全集下载
- 英语动画片大全集少儿四年级
- 小故事大道理大全集精选42篇
- 噬神者漫画结局(求和弑神者相似的神魔动漫不要光后宫的1)
- 狂刷国产网络小说+漫画英文版,极速提升阅读理解附分级阅读书单
- 极品阎罗系统漫画免费阅读全集
- 36漫画app下载安装无广告破解版
最新电影下载
- 丧尸世界生存手册1.我本柔弱
- 一千零一夜童话故事精选18篇
- 差差漫画在线观看高清不卡在线观看
- 万界仙踪第三季动漫第1集高清完整版资源在线播放
- 日本漫画圣诞礼物(少女漫画圣诞礼物)
- 动画片七龙珠完整版在那里可以下载
- 电影电视剧好像一条狗全集高清在线观看
- 龙珠漫画系列有几部
- 天然恋色(天然恋色探寻人性最真实的情感世界)
- 接吻摸着乳头什么感觉
- 憨豆先生卡通版第一季第03集动漫免费在线观看
- 死神BLEACH漫画在线
- 她和她的猫高清
- 一年级·大学季免费在线观看完整版全集
- 漫画危险游戏在线阅读,绝望游戏漫画
- 憨豆先生动画版全集在哪下载
- 十大搞笑动画片排行榜
- 动漫七龙珠,小林是如何把18号推倒的
- 飞机e族官方歪歪漫画
- www.omanhua.comSEO综合查询斗破苍穹漫画火影忍者漫画海贼王漫画斗破苍穹漫画全集斗罗大陆漫画
最新电视剧下载
- 如月群真日本漫画家
- 女生被亲胸部有什么感觉女孩被舔乳房是什么感觉
- 水边之夜海之边境海边之夜漫画全本阅读西米漫画(下拉式)大声吼戴花西米漫画
- 日媒票选10月弃番指南高达真汉子里番没人看游民星空
- 吐血整理!3部适合亲子观看的动画短片,值得收藏!爱课专栏
- 36漫画app下载安装无广告破解版
- 泉州石狮茂险王主题乐园之亲子游攻略
- 鬼父3
- 天气热的图片可爱配图动漫,天气热的图片搞笑带字配图
- 报考北京电影学院动漫策划专业要从哪里入手呀
- 精灵宝可梦日月动画,精灵可梦xyz下一部到底是日月还是太阳与月亮
- 本子最多的动漫角色,亚丝娜只是毛毛雨,最后一位才是重头戏
- 天然水晶首饰怎么挑选水晶选购鉴别方法分享→MAIGOO知识
- 含有本福利电影等内容的视频在线观看
- 憨豆先生分集剧情介绍(1
- 万界仙踪第三季动漫全集在线观看
- 日本旅游必须有什么好看的漫画
- 乱马12动漫全集在线免费观看完整版,乱马12免费在线观看全集完整版
- 一些诡异的经历本期粉丝
- 剑王朝第12集剧情介绍