00:00
就是刚才这个服务我们在里边已经启用起来了,包括用这个也看到了,然后下面啊,咱们给他具体用下啊,怎么用的,上节课在最后提到就是各位在我们用right过程中呢,可能会遇到这几个问题啊,但是如果没遇到就是你可以忽略啊,遇到的话怎么解决,首先三个问题,第一个linu的防火墙需要关掉,然后第二部分,第三部分咱需要改配置文件,那配置文件待会各位来看一下啊,我在里边咱就直接看了啊,直接我用这个VI或者vim啊都一样啊,我用VI啊ETC。我这配置文件在RA里边的CF,所以我刚才说啊,指定配置文件启动是为了咱们改方便,如果你不指定配置文件,那你改的配置文件可能不是它默认的文件啊,所以咱指定启动,现在我一回车咱看里边内容啊,咱需要改这么几个地方往下找啊,首先第一个地方就是在。这个位置。大家看到这里边啊,这个只能默认应该是没有注掉,你把这一行先给它注掉,这一行什么意思呢?就是它只允许你本地访问,因为我们现在要通过Windows访问,它不允许你把这一行给它先注掉,这是第一个,就是前面加个星号。
01:15
然后这个之后下面不是星号,是一个井号啊,然后下面还有一行就是在。P位置。你看啊,它叫或者说tag的mode是一个保护模式,这个值应该是yes啊,如果你是no,那不用改,如果是yes的话,把这值改成no,如果你不改的话,它也是不允许远程访问,它是做一种保护的功能啊,这各位需要改一下第一个把那个。给它注掉,就是B127.0.1,因为它不允许远程访问,第二个保护模式改成叫no啊,这两个都需要改一下,包括你看默认端口号是6379啊,这些咱都不需要变,然后这里边我直接冒号Q,就是不保存退出。这个关于配置文件啊,然后改完之后,咱需要把write重启,怎么重启呢?J正在重启,先把它的进程杀掉,先把这个进程查出来,然后把它进程杀掉,用Q杠九把这杀掉啊,就这么启动,然后你再用我们刚才这种方式启用起来,这问题应该可以解决掉这个啊,可能各位会遇到问题啊。
02:19
这个做一个说明,然后这个说完之后,咱下面把我们项目完善,那下面做什么在里边写一下啊,咱先启动,然后启动之后呢,我们现在做法就是在我们那个service。CMS的配置文件中配置你的red那个地址,因为你只有配置之后才能连上,你不配置他肯定不知道去连我们的red,所以咱在配置文件中需要加上这个配置,配置是固定的,我就把这段给大家就直接复制过来了,咱放到我们那个service CMS中。咱我们找到啊,这是CS找到配置文件,这个文件在里边加上咱这段red配置,就是这个配置。
03:04
然后配置什么意思,给大家说一下啊,这些是一些值,比如说你的什么最大最小,包括这个初始值,什么限制阻塞时间等等啊,这些是默认的,不写有默认值,然后上面这是核心的,这是你要连接的那个RA地的IP地址,这是端口号,主要这两个,然后IP地址写什么呢?你就写你虚拟机的那个IP,因为我这个虚拟机中的Linux是192.16 8.4 4.132,各位写你那个IP地址。然后这个6379是端口号,咱们默认应该都是6379。啊,但是如果说啊,你用的是一个Windows版本的red,那是本地,那你可以写幺二七点并列点一啊,但是它连的是red这个little中的,我们写上IP加端口号,把这加上就可以了啊,这是我们的这个步骤啊,加上中的配置主要就是IP和端口号,这是必须的啊。
04:01
你只有加上之后,才能连上你的red。所以咱们啊,现在把这个过程应该就都完成了,主要这个流程啊,咱们最后检查遍,然后最后我们做个测试啊,那咱看一下啊,首先依赖配置类这些都写过了,然后我们在这个CMS的service的实验类中加一个注解,叫CA able banner和这个名字,这名字随便起到指咱为了让他key更明显一点,然后加上之后,当我们再一查询,它会把返回的例测数据放到咱的缓存中,我第二次查询它就会查缓存,而不去查数据库啊,主要加上这个,然后除了这个之外,咱们red也给它启用起来了,包括在配置类中加上它这个IP和端口号。这些我们应该都完成了啊,然后都完成之后,最后咱们把这效果我们就最终给他试一下,看一下最终的结果是什么样的啊,最后我们来测试啊。我就把CMS打给他重启一下。
05:01
重启之后,咱们到页面中来看一下最终的这么一个效果。啊,我们先重启啊。等他请成功啊。然后启动成功之后呢,咱就直接在首页面刷新做个访问就可以了。啊,那我们等它启动啊,这错是那个NAS啊,没有启动na,但是现在用是可以用的,那下面我们来到首页面中。大家注意啊,就是目前呢,咱再看一下这个red里边啊,Redis-SY在这里边写一个key星号,我们看目前里面的K是这么几个,这我之前加的啊,比如说为了明显我给它删一删几个就是Del。比如这个叫A删掉啊,然后DL这个叫。1234。就让它明显现在就有两个啊,咱就保留两个,然后下面呢,比如说我要向缓存中加数据,那这个位置肯定会多出一个K来,看它是什么样的啊,就是现在我把这个我给它重新做一个刷新,CTRL刷新。
06:07
大家看这个肯定能显示,而咱现在啊,看一下里面这个效果特点啊,咱就这么来看啊,你先看啊,在我控制台现在是不是就发送了语句,去查了我们的数据库这部分查了数据库,把这两条记录就是几条记录得到了,然后咱们现在再看我们的red中的K,还是这个命令K星号,大家仔细看啊,里边多了一个东西。不知各位是否看到啊,你看啊。多了是不是这个东西啊,叫AN2个冒号,叫select in de list,是不是多出来一个T啊,比如说我们现在把这值取下啊,写一个get,然后加上这个。这个啊,哎,我直接敲一下吧,叫banner。冒号,然后它叫select index list单一回车,大家看这里存的是不是咱这数据,因为咱算这次数据嘛,里边就存进去了,所以现在我们看到啊,这里边已经在write中放了咱们的数据啊,都有这个值了。
07:12
包括把这个给大家截过来,在write中这个东西,然后这个K咱会发现啊,它的值有个特点,BANNER2个冒号加select应该例,而咱看我的代码中,大家会看到它那个生成规则。我觉得我们能总结出来它是什么规则。Y6值是不是第一个,K是不是第二个,它们中间是不是加两个冒号,最终用这两个结构构成咱的K的那个名字,咱们看到的就是这么一个效果啊,就这样啊,然后这样的话,比如我们下面再去刷新这个页面,我再刷新。就现在我刷新啊,数据可以显示,再让大家看啊,在我的控制台中没有circle语句输出吧,因为它没查数据库,如果你查数据库里面肯定会有语句,现在我刚才刷新了很多次,它这后台没有语句证明,目前它就没有查数据库,而是查哪里查咱们red缓存中的数据,把这个查出来了,所以现在效果做到了啊,咱就是达到这个效果。
08:15
给各位啊,知道这个过程,然后这里边有这么一个规则,这规则呢,我在课件中呢,给大家截了一段这个它那个源码啊,这是源码中给我们写这个规则,咱了解一下啊,你看规则啊,就这么做的。Name是不是两冒号,通过两冒号构成它这个K的名字,而这name什么意思?理解为就是我们写这个Y这个名字第一部分,然后加两冒号,然后加一个key,他把key放到两冒号的后面,最终咱看到的就是。这么一种结构啊,所以这样的话,效果做到了,我就把这个首页数据。放到了我们的ready中啊,这个我们就完成了,所以大家把这个过程做到啊,包括如果你做课程还要做这个名师跟他是一样,那怎么做,我不在课上演示了,要给各位去完成啊。
09:05
那大家想怎么做,第一部分,因为咱们课程和名师,咱是不是在E丢里边啊,所以做法一样,你也是第一部分先把那个red配置加进去,然后你找到它那个方法,比如我们找一下我们这个方法啊,咱的方法是写到了。这个位置。就这里啊,然后咱现在在里边呢,就可以加上它那个值啊,但是这个我们这么加会有问题啊,因为它里边直接是OK,所以我这里边还是可以给它放到我们的wi里边,你在维的方法上,咱现在写两个方法,一个是查课程的,一个查名师的,然后在每个方法上边还是加之,注意你把名字可以给他换个名字,这样的话就可以了啊,所以这个就给各位去完成,你把这个课程和名师也加上。过程跟它一样,只是说你需要把这改一下,你这里边就是你在CTRL上面直接加那注解,这不好使,因为它不是返回集合,是反应我们这个这的数据,所以你需要在所里边写两个方法,一个是查课程,一个查名师,然后在两方法上的每个方法上边都加上注解,把名字给它改成对应的名字就可以做到啊,这个就是缓存的一个使用,所以咱们现在这过程就做到了。
10:22
啊,这是咱们一个完整的一个演示啊。然后这里边呢,就是还有一个缓存啊,这咱也说一下,就是这个缓存。包括这个缓存,这两个用法跟它一样,你也可以在方法上面加个注解啊,咱就大概看一个,比如咱就以它为例,这个注解,那这是什么意思呢?这就表示啊。他把这个缓存的名字里边的值给它清空,就你加一个叫o en等于处,那缓存中内容就会清空,当然做修改删除的时候,里边就没有内容啊,但是主要咱用的是一个查询啊,这个了解一下啊,你把这个重点记住,用的是最多的。
11:01
所以现在啊。缓存咱就加进去了,把首页数据就放到里面去了。这个咱就测试完成了啊。
我来说两句