00:00
看一下刚才呢,我们做的这个数据字典,数据字典这块呢,其实它是属于一个什么样的,呃,有特性的数据呢,它就是基本上,嗯,只要维护到我们的数据库当中,基本上不会变化,因为这个东西其实你会发现跟我们的系统设计,系统需求关系是非常密切的,而这种需求呢,一旦确定下来,它的变化的可能性就非常小啊,如果有偶尔变化的话呢,那也是可能隔很长一段时间,比如说像学历这个是吧,那基本上咱现在就这些学历,那未来我想再添加什么博士生之类的,那你可以填啊,假如说这已经固定了,就就没有更高的学历了,那么未来呢,这个东西就一一段时间内它是不会变化的,这意味着什么?这意味着我每一次从数据库中取出数据来的时候,如果它一段时间内不会发生变化,我是可以把它放在缓存当中的。这样的话呢,就不用干嘛了,是不是就不用去。
01:03
每一次都上数据库中进行数据的查询了啊,所以呢,这是我们啊现在要说的这样的一个内容,就是在我们的应用程序当中引入缓存来获取或者是来存储啊我们呃一段时间内不会变化的数据,然后从而呢提高我们数据库的性能啊,在一定程度上减轻我们数据库的负担,所以这块是我们缓存引入的目的,那么数据字典正好就是这样的一个数据,所以呢,我们希望呢,在数据字典这个地方呢啊,使用缓存来展示这部分的内容,那所以这个就是我们啊red的一个使场景了,那么我们要这个集成red呢,我们集成的是spring data red啊然后呢,它里面有一个呃,对象是red template,我们要把它配置出来,配置出来之后呢,我们在我们当前的这个系统当中呢,使用red template呢来对。
02:02
我们的应用程序呢,进行一个开发啊好,所以这是咱们今天嗯的read的主要目的就是read template的一个学习和使用啊,第一个步骤呢,就是我们要引入red,所以呢,首先我们把这个引入到我们项目当中,我们把这个复制一下。在这个地方。我看一下他说引到哪啊,按他这个service是吧,引到service里面。好在下面这个位置,我们把这些引进来先看一下,首先这个是核心叫start data RA spring put下面的一个red组件,然后呢,这边我们连red要用这个连接池啊,咱们和那个数据库买Q的连接池的概念是一样的啊,也可以用连接池来提高它的这个连接的啊对象的一个创建的效率,然后接下来呢,就是啊red这面呢,我们要往啊red当中存数据,那我们呢啊需要引入一些序列化的方案,因为默认情况下呢,我们的这个数据存到red当中呢,使用的是JDK原生的序列化,那JDK原生的序列化呢,在性能和安全性上里面呢,都有一系列的问题啊,所以呢,现在已经不建议大家使用了,那这样的话呢,我们就使用red的这序列化啊,来完成这样的一个数据存储的一个功能啊,所以这个是引入red的第一个步骤。
03:34
然后接下来呢,我们把这个连接呢,给它添加上。添加red连接呢,这款application这款我们把呃这部分的内容给它复制过去,那当然了,大家需要注意的就是这个呢,一定是要在我们的呃spring节点下的,所以你要先找到spring节点,写在spring节点的下一个级别啊,有很多同学在这个地方出现问题,那我们找到我们的。
04:02
Service维靠,然后呢,找到我们的email,然后呢,注意啊,在spring节点一下填这部分,有的同学上来就给我拿到项目的,最后把它往这一粘,结果red怎么也引不进去,这不行,因为你现在如果写到这的话,说明你这个red是写在my class这个节点下了,对吧,嗯。所以呢,把这删掉啊,然后呢,我们写在这块啊,这个呢是我red服务器的地址,那大家应该之前已经学过red了,你呢把你的red服务器启动啊,然后呢,确定一下你的red服务器的IP地址,确定一下端口号,然后确定一下密码,密码如果没有的话,那你就不用填啊,我这边有密码我就填一下,然后接下来呢,就是啊这个过期时间,后面呢是连接池的一些配置,跟数据库连接池的概念呢是一模一样的,好,这块呢,我们的red的基本配置呢,咱们就配好了,然后接下来呢,我们就需要进行对red连接了,那我现在呢,应该启动我的red,我的red呢在我的Linux上哈,而且我已经是启动状态了,所以这个我就不用执行了,我直接启动我的Linux就行了,我这个Linux呢,因为是挂起状态的啊,之前已经起过red了,所以我直接把linus呢给它再重新的打开就可以。
05:21
然后呢,现在我red其实已经启动了,所以这个命令我就不执行了,然后大家在你的linus上,如果你的red没有默认启动的话,你根据你们之前哈学的这个red的启动方案,能把它启动就行了,跟我的这个可能是有点出入啊,包括版本什么的,在这个地方我不对版用red的版本做要求,用哪个版本都可以啊,因为我们用它的基本功能啊,然后接下来就不像买circle版,买circle那块呢,是必须是5.7 5.7以上啊,Red这块没有要求,这样的话呢,我们就把整个的这个准备工作呢先先做好。
我来说两句