温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
Hello,同学们好,那接下来呢,我们再看一下N内存级别的缓存,NX内节内存级别的缓存呢,我把它分成了两部分给大家来讲,第一部分呢,就是基于NX内部啊,在访问本机磁盘上的静态文件的时候,对于这些磁盘文件建立索引级别的缓存。啊,在我们的操作系统当中啊,想要打开一个文件啊,发送出去,那是需要访问文件句柄的,那这步操作呢,我们可以把它给缓存起来,也就是在内存当中呢,建立对于文件的索引,以以高效的去访问的去去访问文件。那第二个缓存的就是N在呃启动之后,它会创建多个进程,在进程之间的共享级别缓存,那么索引呃缓存呢,它是不缓存具体的文件内容的啊,在这个多进程的共享缓存里边呢,我们就可以直接去缓存内容的,一个是把我们的呃原数据信息呃文件的原数据信息呢存储到内存里,另外一个呢,呃。
01:02
在内存里边呢,可以存储它的全量数据信息,除了原数据信息之外,还可以去存储它本身自身的这个数据啊,就是。打个比方说,我有一个index名,在内存里边去建立索引级别的缓存,就是把这个文件所在的位置啊,我们把它给缓存起来啊,然后呃,做这个。多进程的共享缓存呢,呃,就是把整个文件除了原数据信息之外,包括内容一块儿缓存到内存里,那这两种缓存呢,它最大的区别就在于占用内存空间的大小,那如果我们要是使用呃索引缓存的话啊,那这样我们机器上啊,或者磁盘上面有N多的文件,比如上百万个文件,那这样我就可以呃把。经常被访问到的这些,嗯,高频的热点的文件,它的原数据信息索引起来,如果要是同时也把它的内容啊缓存起来的话啊,那这个对内存的占用量是极大的,那这种方式啊,它比较适用于磁盘文件比较多,然后文件文件的内容呢又比较大这种情况啊,那我们只见索引,然后他快速去呃查找文件,然后快速去发送出去。
02:14
啊,另外一个呢,就是。基于内存式的这种全量的,或者是多线多进程的这种共享内存的缓存,这种缓存呢,这就比较适合这种高频的数据访问,比如说有一些热点接口数据。啊,经常会高频的被访问到,那我们就可以把它全量的混存到我的内存里啊,通常这种情况啊,比较适用于内容这个呃不是特别大,比如说它不能是呃特别大的这个呃视频文件啊,因为视频文件我缓存到内存里,这很明显它不合适,如果文件一旦要是特别多的话,那么内存里边也成不了多少。啊,对吧,那么我们一般来说缓存的都是一些Jason数据啊,呃,一些高频被访问到的一些静态资源啊,包括后这个后端或者上游,呃,服务器里边的一些接口数据啊,那这些我都可以把它放到这个内存级别的缓存里。
03:09
那在讲解呃,咱们呃这个多级缓存后边的内容啊,这一这这三部分呢啊,我们都把它放到这个我们整体的第二部分内容里边去给去给大家去做实战演示,也就是第二部分我们会给大家讲解一些高效的这些操作啊,对于NG内存内存的这个缓存呢,在我们的这个项目当中应用呢,也是比较广泛的啊,同时这个。呃,对,文件建立索引这种方式呢,也是对N调优的一种常见的方式啊,这就是N的内存缓存,那么我们在后边的篇章里呢,再详细给大家来讲解具体怎么实现,呃,具体的配置啊,在内存的缓存当中,如果想要去缓存全量数据的话,那光靠NG可能也就不够了,那在第二部分呢,会给大家讲解这个open rest的使用啊。
我来说两句