缓存的应用在很多人的认知中是为了增加直播小程序源码的播放速度,因为缓存的存在,首开的速度越来越快,不过使用缓存也带来了直播小程序源码储存上的负担,所以有些平台宁可牺牲一部分首开速度也要降低缓存的使用,不过本地缓存的使用却是系统离不开的部分。
一、缓存的本质
缓存是指内存的读写速度优于磁盘,加速了直播小程序源码数据的处理速度、加快请求的响应,尤其是在并发场景下,减轻了磁盘的读取压力。
二、本地缓存的选择
本地缓存在使用时可以用到:JVM堆、Ehcache、Guava Cache三种。
1、JVM堆,现在的分布式系统都是容器化的部署,规格是固定的4C8G或8C8G,而JVM堆一般会分到4G-6G,可是最大幅度的利用容器资源
2、Ehcache,支持直播小程序源码的堆外缓存,保持持久化作业,不过它只能服务于物理服务器,需要基于物理机或虚拟机的部署,在缓存数据量巨大时,提供合理利用机器的资源,不适用于云服务器
3、Guava Cache,支持LRU的协议,但总被说成是缓存系统的配置项,类似于接口,所以使用范围不广泛
三、本地缓存的应用场景
1、永久性缓存,比如直播小程序源码调整、变动比较小的内容,每次登录时的加载页面、首页的布局、直播间的布局等,这些都属于可以缓存一次用很久的内容,因此可以把更新缓存的时间设置的很久,几十分钟或几个小时一次
2、实时性缓存,直播间内容就属于实时性缓存,是直播小程序源码上一直在变得内容,不得不说这种缓存占用的空间非常大,毕竟内容需要一直更新,保证请求的一致性
四、缓存清理
与缓存相应对的清理也可以分为实时性和阶段性的,直播小程序源码可以根据自己的储存情况,将缓存鉴定为是否需要保留,像直播内容这种缓存,不需要长期保留,因为直播画面的实时更新需要定期清理并重新添加,这就需要设置专门的时间段清理内容。实时缓存清理一般是针对直播小程序源码一些比较小的内容,能够快速更新的不会占用太多时间,以此增加平台的效率。