首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

成品直播源码,平台产出的缓存比你想象的要多

成品直播源码也经常会面对清理缓存难题,不论什么平台,日积月累下肯定会产生不少的缓存,那么清理缓存前,要先了解缓存是如何产生的,对成品直播源码来说,缓存产生的原因有很多种,要先从缓存分类开始了解。

一、缓存分类

1、客户端缓存,平台缓存主要是针对其客户端在哪,比如APP端、PC端,不同端的缓存都不一样,主要是缓存一些更新数据,一般这种缓存不会太大,不会占用很多空间。

2、单级缓存,比较常见的是CPU缓存,而CPU缓存又分三种缓存。

3、CDN缓存,也是成品直播源码的网络转发缓存,由于CDN是构建在现有网络基础上的虚拟网络,依靠部署在各地的边缘服务器,通过成品直播源码中心的负载、内容分发、调度等功能模块,帮助用户就近获取内容,这类缓存主要是图片、文件下载、音视频点播、直播流媒体等。

4、数据库缓存,MySQL缓存,会把查询语句和查询结果保存在一张hash表中,下次用同样的sql语句查询时,mysql 会先从这张hash表中获取数据,如果缓存没有命中,则解析sql语句,查询数据库。

二、缓存特征

1、命中率,对成品直播源码来说,缓存命中率很重要,命中率指的就是缓存的内容,用户访问了多少次,平台为了节省空间不可能全部功能都缓存,在挑选的几个缓存功能中,会优先选择用户常用的功能,命中率越高,表明转存的使用率越高。

2、最大缓存量,缓存一般是在内存中,内存不大的情况下注定缓存内容不能太多,最大元素指的就是缓存中可以存放的最大元素数量,一旦缓存中元素超过这个值,就会触发缓存清空策略。

三、清空策略

使用缓存时,必然会用到清空策略,成品直播源码常见的清空策略有:先进先出、最少使用策略、随机清理、根据过期时间清理等等。

1、先进先出出场率最高,会在成品直播源码缓存数据不够的情况下,优先清除,保证最新数据的可用性。

2、最少使用次数就比较好理解了,可以根据缓存命中率排除法排除。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Okfp1eMkYxAyXoUAOI112OMA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券