00:00
好,那么接下来我们就说了。包括我们这个二级缓存还是一级缓存,MY为我们规定了这个看接口。这看尺接口呢,它提供了这么多的实现类,但是我们随便进去某一个实现类,哎,我们也看到的,它确实,哎有点简陋,缓存对于马贝蒂斯来说,哎就是一个小卖,哎有就说呢,毕竟MY贝蒂斯它只是一个做数据库交互的框架,它对缓存不专业,虽然他不专业,但是哎他也知道我提供上一个接口,把这个专业的技能留给别人比就说哎,我提供一个标准规范接口,那么谁做缓存专业,你用专业的缓存来实现我们这个接口,比如呢,我们把缓存的数据现在流行于我们放这个red里边,或者呢,流行于其他放在我们这个,比如e catch啦,Memory catch这些,哎数据里边,缓存数据库里边。
01:02
那么这样的话呢,哎,我们就能提供方便的扩展,因为我们马贝蒂斯留了接口了,你只需要在接口这些保存数据,诶,我们来看在这些保存put啦,Get方法的时候,你put的时候你把数据保存在red里边,Get的时候我们从中获取,这样的话我们就能实现自定义缓存。好,那基于这样,我们就整合一个成熟的第三方缓存eh,看这eh can呢,也是我们harber net里边啊,缓存的这个提供者,Harber net也是用它来做的啊,咱们这个缓存机制。而我们这个eh池呢,它是一个非常专业的缓存,哎,一个咱们这个Java进程内的缓存框架啊,快速啊,而且呢,查询非常精干啊,使用起来也非常方便,那就以它整合为例。这个整合怎么做呢?既然我们马贝蒂斯提供好了这这个接口,我们只需要呢,哎,来,自己来写这些方法,Put get来把这些保存数据,我放进eh catch,让eh catch来保存数据和查找数据就行了。
02:13
而至于什么时候保存这些缓存数据,那是马贝丽斯规定的,比如说我每次查出来绘画一关的时候,我保存数据,这个时候呢,哎,我们重写这个接口,然后哎,让它保存read或者延catch里。好,我们接下来就来看整合,首先呢,我们要整合e catch,我们就得把e catch的相关包,我们从咱们这个延迟看的官网里边下载出来。我们呢,我就不用来下载了。我呢直接给大家拿到我们这个我们这个library本这里边好有我们这个eh catch要用的这个包,而eh catch呢,啊,它运行的时候需要这个哎。这个日志的相关,这个大班能整进来。
03:02
这三个我们导进来。这就是eh catch,哎,相关的这个包导进来了,那接下来我们只需要非常简单的一步,自己写一个哎,Catch的接口的实现,然后保存数据的时候拿yet catch来做。但是这样的话,我们还得写实践,挺麻烦的,哎,马尔贝利斯已经帮我们写好了这个实践,已经考虑到这一点,所以说呢,我们可以直接来到马贝利斯的这个官方啊,项目地址,来到我们马贝蒂斯的这个顶级项目地址。好,我们来看。我们当前留的项目呢,这是我们马贝蒂斯三在他的顶级项目中有其他的,哎,这个项目我们来看往檄好,这是我们马贝蒂斯,你看啊,这有它与spring的整合,哎,以及spring boot,以及呢,它的这些,诶,GSR310这些日期处理器,哎,包括往下看诶有各种诶各种的catch整合方案,Catch啦,什么coach best啦,比如咱们这OS catch啦,包括与red的整合,包括我们下边a u eh catch的整合,所以说我们点进去这个呢,就是eh catch的这个适配器包,哎。
04:22
点进去。点进去以后呢,我们就能下载到跟eh看整合相关的这个班。好,我们往下翻。往下翻这块呢,你可以来看这个官方文档,而这一块呢,我们打开它的这个源码,哎,它也一样,这个源码呢,其实也非常简单,就是诶写了一个e catch这个接口的实现,我们来看啊,这个呢,它继承abstract,好,我们就来看它的这个amtract。好诶大家来看,这就是对他自己catch接口的一个实现,然后呢,只不过在保存的时候,它用e catch来保存,所以说呢,这个适配包我们下载下来。
05:10
这个班呢,我们我们来到他的这个。官方这个提示。好,这里边儿呢,有这个文档,你点进去。哎,这一块呢,你看他说哎马贝蒂eh catch的这个适配器,比如说呢,整合eh catch,你导入马贝蒂eh catch这个炸包,而这个炸包呢,这里边使用e catch,你需要导这个压缩包,大家点进去就行了。点进去呢,就会提供catch这个整合适配包的这个下载。啊,他的这个适配包呢,有非常多来点这个下载就能下载出来,而我给大家已经下载好了,就在我们这个这儿,哎,玛贝蒂这个整合包下载出来,我们直接用就行,好把它也整进来。
06:03
这样我们这个延迟看,哎,咱们这个适配包就算是下载出来了,Build pass。好,接下来我们来看怎么整合延开配置如何写。
我来说两句