温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
接下来我们一起来看一下我们第七章,哎,马蒂斯的缓存机制。那么对于任何一个持久化层框架来说。这个缓存它一定是得考虑在内的,哎,我们把贝斯也有它这个缓存机制。而这个缓存的作用呢,哎,缓存缓存它就是为了提高我们系统的这个运行速度,提升我们查询效率的。比如我们有一些数据哎,例如我们经常开发中的这个菜单啊,我们经常这些菜单啊,这些都是从数据库里边查出来,根据每一个人权限不同,查出动态的菜单。而这些菜单呢,可能,哎,我们跳转到每一个页面,这些菜单我们都可能要用到,哎每次要用的话呢,我们菜单可能都需要再去查询。而这个菜单呢,这些内容哎基本上都是固定不变的,哎不仅是我这个用户,那么别的用户呢,可能哎跟我一样的权限,用的一样的菜单。
01:03
那么之前呢,我们希望如果之前查询到的这些数据,哎,你再次查询已经有了,这些数据也基本不变的情况下,那我们没必要再去给数据库发送circle了。假设我们在做一个,哎,咱们这个用户量非常大的网站,那么这个菜单数据呢,对于每一个用户来说都一样,每一个用户过来都要去查它,那么咱们这个数据库服务器负担就会很严重。而我们如果把某一次,第一次把菜单的数据我们查出来。然后把它放在缓存中以后,诶缓存呢,相当于是我们电脑呃内部的一个呃存储空间,哎,这是一块内存。我们接下来再要用菜单数据,我们直接从缓存中拿,要比跟我们去来连接数据库,再去查询,再去封装结果要快得多,所以说呢,这个缓存机制,哎,也是我们持久化层框架非常重要的,哎一个机制。
02:11
我们马贝利斯中呢,它也有缓存,而且它默认会定义的二两级缓存,就是我们的一级缓存和二级缓存,这两级缓存呢,我们就先来说一下这个一级缓存。
我来说两句