00:00
那么再往下走呢,这个要获取我们这个连接这样的一个工具类,对吧?那么咱们现在啊,那如果说是获取writing连接的话,对吧,那么这个时候呢,咱们把这工具类也给他写一下对吧,也写一下,那我就使用什么方式呢?咱们也不用用哨兵,也不用集群,咱们直接用我们这个连接池的方式就行,来获取我们的JD的客户端,对吧?看一看大家还记多少了啊来,咱现在来看一下,把这些我们该关的都关掉对吧?然后呢,在这里去新创建一个对吧,咱们这个类这个呢,就是my red u艇。干什么呢,来获取咱们这个对吧,客户端的一个工具类对吧,咱们写过这个代码,是不是怎么写呢。首先第一个咱们是不是得先有一个什么je这个red这个这个je pro啊对吧,那咱就来呗,首先定义一个连接式对象,第连知对象,那这个的VR是吧,加private也可以啊,然后呢,咱们现在VR谁呢?这个应该是我们这个呃,Jeice poor啊,然后呢,这个是我们的jeice pro是吧?然后呢,等于等于等于空是吧,等于空,然后接下来咱们是得提供一个方法呀,是吧,获取我们这个geneice口端啊,获取我们真的客户端对吧的方法,获取真的客户端的方法,好那么如果说现在呢,定义一个方法到DF,对,然后接下来get我们这个geneice climb啊。
01:57
获取端后端,那么它的返回值应该是什么呢?应该是我们这个gene是吧?啊,它的返回值应该是我的je对吧?然后接下来那咱们现在呢,尽量把这个给提供一下呗,啊我看这发名尽量这个保持一致一下啊,尽量保持一致一下对吧,没问题对吧?Get jeline对吧?然后接下来那咱现在呢,在这里,那么怎么来获取呢?首先咱们是不是应该是。
02:25
判断是为空是吧是吧,那接下来咱们在这里来判断一下谁呢?我们现在在他这是吧,判断一下咱们这个真的对吧。找个等号吧,啊,那么咱们现在呢,在这里我要先判断一下咱们这真的铺对吧,是不是等于空,那么如果等于空的话,咱们怎么办呢?对吧,然后否则的话,咱们是不是可以通过get里铺点get resource对吧,然后是不是可以获取一个我们这个对象啊对吧,获取一个对象对吧,那来呗,对吧,等于空,等于空怎么办?
03:06
New等于在我们这个ready是怎么写的,直接在这里点等于new一个。这座是这样吗?啊。是是这样是吧,那咱们现在呢,我要改一改,我上午记得我写了一个什么客户端是不是,然后咱们现在呢,也需要好像一个什么什么工厂,如果它等于空的话,咱们是不是把这个工厂创建单独放一个方法里边去了,我也是放一个方法里边来build是吧?那目前build这个没有对吧,创建build方法对吧?那咱们当前build方法它的作用干什么的?创建我们这个间d to对吧,连接式对象是吧?在咱们这里就写到这吧。它的返回值是什么呢?它的返回值unit是吧?它的返回值unit啊unit它的一个作用是吧?干什么呢?去创建咱们这个gene pro是吧?连接池对象是吧?那么咱们现在这里边怎么来创建呢?那应该是我们je部点啊等于啊new一个啊je部对吧?然后接下来je部点对吧?这连接是直接设置S吗?怎么去设置,我记得好像有好多属性的需要设置的,对吧?而且咱们在创建连接对象的时候,好像这里边好像在传递东西嘛,对吧,还得传递东西对吧?大家想一想,第一个咱们这里是不是有个主机对吧?Host你得告诉我,那第二个呢,咱断位号也是得告诉我,对吧?然后第三个除了这个之外,好像还有个配置吧,这个配置叫什么来着?
04:47
当他们在写的时候。来,叫den考。好像有个配置是吧,叫是这个吗。哎,你们学有学历吗?是这个是吧,那就来呗,那来这个对吧,那接下来咱现在呢,在这里完了去new一个gene pro con DR VR对吧,这个呢,是我们的con对象,接下来在咱们这里边con里边是吧?你看是不是就看这里面有什么方法了呗,对吧,咱们都设置哪些东西了对吧,有个什么最大连接数对吧?然后呢,咱们现在这里conig.set什么,咱们那个最大的空闲时间,然后conflict啊conflict.set是不是还有一个最小空闲时间呀,对吧?然后现在咱们还设置了con点什么side还有什么。
05:46
这个吗?是是是这个吗?对吧,咱后现在呢,在这里等,如果是最源耗尽的时候,是不是等待呗,等然接下来在咱们这里边对吧?然后呢,来设置一下,还有什么应该是咱们这个时间有关系的对不对,等待的一个咱们时间对吧?像这些啊大家注意咱们现在这里边对吧?咱们呢,我就不一个个咱自己再往放了,咱们直接把这东西拿过来对吧?这个和咱前面其实是一样的对吧?这个和咱前面一样的啊,我因为这上带注释啊,我把这东西直接CTRLC啊拿过来,拿过来之后呢,那么咱们现在呢,把这个改一改啊把它改一改,然后接下来那么你现在要拗它的话,那么这里呢,你需要给我传一些它参数对吧?第一个它应该把我们现在它的配置信息给我拿过来,对吧,这个呢是JT的不拷费,然后第二个参数呢,那么这里应该是把我现在连接信息给我拿过来,对吧?那么咱们连接这个host和port都没有啊,没有的话咱们去哪拿,同学们我是在配置文件里面拿,那如果配。
06:46
中间的话,咱是不是用到这工具类的呀,所以说这块呢,我也不啥了,我直接呢去把这个东西对吧,从我们现在呢这个配置文件中,然后呢,把我们现在这个数据啊给拿过来啊,如果等于空的话啊,如果说咱们现在呢,它等于空,那么这个时候呢,我现在去调build的方法,调build方法呢,那在这里我从我们现在的配置文件中去拿的是一个pro对吧,然后呢在咱们这里。
07:16
那吧,通过咱们的pro对象可以拿到我们的一个host,还有咱们的port对吧?然后接下来那么咱们现在呢,可以去用一个我们的je铺对吧,那么JD铺呢,那这个时候你把它对吧给我拿过来对吧,直接呢在咱们这里边对吧,你把这个呢给我拿过来对吧,创建一个我们这个对象,然后呢,有这么几个参数,一个呢是我们现在连接,另外一个呢,是主机另外一个端口号,这个端口号需要注意啊,咱本身这port拔出来是字符串,但是呢,它要求咱们这个东西你不应该给我传什么,你应给我传咱们现在这个in对一下对吧,所以说呢,在咱们这里我呢需要to in一下啊,需要to in一下对吧?好,那这样的话,咱们现在啊,在这里把这个东西给你赋好值了,其实build里边是不是其实就是赋值了,对吧,然后把它赋好值之后呢,那么你现在在这里如果等于空,那么这个时候咱要Q的方法,Q的方法作用干什么呢?Q的方法作用其实就是给我们当前的对吧,这个真理,或者创建咱真理。
08:16
铺这个对象对吧,然后接下来咱们可以通过JD铺来获取我们的链接,那么整个这块啊,我和我的讲义写的呢不太一样,对主要目的是什么,和咱们上午写的这个elect的工具类呢保持一致啊,你看咱上午是不封装一个方法呀,其实代码都是一样的啊,同学们,我只是在这里做了一个我的方法的封装啊,其实在这里做了一个方法的封装啊,来看一下。测试一下呗,对吧,咱们现在来写一个主方法对吧,写一个主方法对吧?那么如果要测试的话,咱们现在这里首先是不是可以获取咱们这个geneice club呀,对吧,DRVR拿到一个geneice,然后接下来咱们是不是可以使用geneice去发送命令,谁呢?是不是有P啊,对吧,来sit start对吧,看一看能不能把胖给咱们反回来,那么如果你要想去测试我们这个这个ready的话,那你是不是就得来到这里啊,对吧,来到我们现在的这个leaves对吧,那么当前呢,我们现在来search对吧,启动着,那如果要想启动我们现在对吧这个red的话,对,那咱们得来到哪呢?对吧,你得看一看啊,乘以F,通过这种方式看对吧,Red,对吧,那目前没有,然后来到我们的o BT model,然后ready,注意啊,再往OT model下面,这里面好像有两个目录了吧,对吧,一个呢是集群,然后还有一个呢,是咱原来这个对吧,那我就进入原来这个三点二点。
09:48
错误,然后接下来这里呢,也有好多配置文件,因为咱们这个哨,这个主从哨兵是不是其实就在这里配置呀,对吧,那我现在其实就想起一个,我就想起6379,别的呢,我都不写了,对别的都不写了,那么如果这样的话,那咱们是不是可以这样red,然后呢,Server,然后后面跟上我们red谁呢?6379对吧,Co对吧,那相当于就在咱们这里是不是只起了一个red的服务啊,对吧,然后我现在呢,起完之后我再去查看我们现在red它这个进程,那目前6379这个提起来了,那么提起来之后呢,我现在看一下这里有没有什么东西啊对吧,Redl对吧,然后默认的连接对吧,咱们客户端连接有6379,然后kiss星来看一下目前这里有的东西,对吧?
10:35
拉手。对吧,呃,那么咱们现在呢,在咱们这里对吧,说我现在啊这个东西还不行对吧,这个6379啊,咱们这里设置为它是从基了对吧,那咱们在这里,那就设置个主存呗,对吧,那在哪去这个这个改改改成主从的这两个里边,然后呢,咱们现在noone是吧?对吧,来noone,然后接下来那么咱们现在呢,Flash一下对吧,那你这这不行啊同学们,这很危险的,我每次我都都带什么箱吧。
11:15
对吧,那再试一试啊,比如说我现在退出来了,就是客户端了是吧,然后接下来那我现在呢,去连接看一看我现在啊还是不是对吧,咱们这个不能让我设置对吧,比如说呢,我现在K星对吧,然后接下来咱们现在呢,在这里我呢去对吧,这个这这个执行一下set k1,然后呢VE1对吧,OK了是吧,那么这会其实是什么呀,同学们就实我在写的时候呢,它本身应该会往我这配文件里面去写些东西,短就写我当前呢,咱们现在这里边我的一个主从状态对写主从状态对吧,那我现在弄one的话,是不是相当于我现在自己变成主了呀,对吧?哎,那么这块大家注意啊,这个应该刚才看一看咱们这个平件好了,嗯,来看C对吧来来到哪呢CM,然后咱们6380对吧,他肯定会往咱们这个这这里面写对吧,这里边肯定会写的,对,这里边肯定会写的,大看原来咱们这里边是不是没有什么这么这这这些东西啊,对吧,他。
12:15
他肯定会写它的一个主从对吧?那除了这块之外呢,那我看一看在咱们这里边有没有别的啊,来这个RED6380对吧,点Co对吧,大家看这里边是不是有一个sleep off对吧?它是不是也往咱们这里边来写了呀,对吧?咱们当时你看在设的时候,我其实没有设置什么sleep off对吧,然后接下来呢,那咱们现在在这里啊,那我现在什么呢?来我再看VM,然后RED6379对吧,RED6379对吧,然后进来之后你看一看咱们现在在咱们这里边,它本身这里是不是还有一个这个主动关系啊,所以说呢,那咱们现在这个比较危险对吧,我现在不想让他去当咱们这个什么呢?不想让他去当咱们这个从了,对吧?那我在这里改一改吧。
13:07
对吧,在这里改一改,呃,或者说什么呢,同学们对吧,或者说我现在啊,我能不能这样对吧,来看一看啊,咱们现在在这里,我不想改这些东西。用咱red Co对吧,用red Co是不是可以对吧,因为咱们现在这里在在写主从的时候,他把拿配文件里面去写写主从关系嘛,对吧,那我现在呢来杠EF,然后呢GR red的red,然后接下来Q对吧,然后这个是7235。把它干掉,然后接下来我们现在呢,Ready,我们这个server对吧,然后接下着指定我们ready Co对吧,那么我再去查看一下啊,那目前咱们说还是6379啊对吧,那么这个6379呢,它其实就是最原始的配置文件了,对吧,然后接下来那我现在呢,在咱们这里对吧,那我去连接一下它的客户端redland啊readyland对吧,然后接下来连接还6379,然后kiss星对吧,Kiss星对吧,然后接下来这里边大家看这个东西和咱原来不一样是不是对吧?那我现在呢,把这东西给它flash一下flash对吧,然后这个是不是可以操作呀,对吧,老师那你这个东西它怎么,因为咱们现在是不是读取不同的一个大文件对吧,你看咱们现在这个大文件是不一样,对,原来我读的是什么大RDB,它在恢复的时候,是不是把原来咱们这个都给拿回来了,但是我637580,它是不是读的自己的这个RDB文件呀,所以你看他说老师你这。
14:43
就是6379,你看这数据都一样,因为它在每次在启动的时候,是不是要去对吧,做一个咱们数据的一个恢复啊对吧,因为你想本身它基于内存的,那么如果它停掉之后呢,这东西是不是也在咱磁盘里边,那每次在启动的时候,我是不是要从磁盘里边把它加在内存呀,对吧?哎,所以这块呢,就要注意一下,那咱们现在呢,就用它了,那咱们在这呢,就是它啊K1然的V1啊接下来咱们的flash好是吧,那么大家呢,到时候也去做这个事,对吧,如果说啊,你们这red对吧,老师我这个red出问题了对吧,那没关系,对吧,大不了直接重新挤压一下对吧,就解压一个新的,对,就是我现在我也不想在我这个主层,我觉得好不容易搭的主层,我不想动,我好不容易搭了集群,我也不想动一动到到冻坏了是不是对吧,直接呢,那你现在就抵押一新的,就专门用单机,这也可以对吧?好了,那咱们现在呢,把这个red啊,我们现在呢,这个提起来了,那么提起来之后呢,我想看一看能不能平判。
15:43
放一下来运行看效果对吧?那如果看到它胖的话,那说明什么,说明我们现在呢这个RA扣单工具对吧?这个呢也封装的没问题对吧?那么到目前为止啊,咱们其实封装了这么几个工具类,封装了这么几个工具类对吧?有读取咱们这个配置键,有卡不卡的,然后呢,有我们现在这个获取专辑连接的对吧?那目前咱们卡不卡这个还没测啊,到底这个东西工具类好不好用啊,还没测是不是,所以说你要想测它的话,那怎么办呢?你只能是不是得写一个Spark程序,然后呢,通过咱们这工具类,然后把这卡卡数据给消费一下呀,是吧,稍微休息一会回来咱们干这个事啊。
我来说两句