离线缓存的影视ts格式合成
⑴ 作业帮课程回放离线缓存,缓存在哪里(路径),拜托!!
在互联网后端系统应用场景中,我们一般会把数据存储在如MySQL等关系型数据库中。毫秒级的数据库响应时间在访问量较低的情况下可以很好的完成工作,但对于动辄上百万QPS的用户端服务来说,数据库的性能就会成为服务性能的瓶颈。
互联网服务中有下面这些常见的场景:
数据不常变动,访问却很频繁
相同数据的查询及计算逻辑被重复执行
数据可能已经被存储在某个地方
如果用户的每一次访问都通过查库来获取数据,必然会造成不必要的资源浪费和性能损失。于是我们通过在应用程序和数据库之间加入一级或多级缓存来解决这一问题,在用户请求的若干个环节中从缓存直接获取数据,从而减少计算量,减轻服务器负担有效提升响应速度。
二、缓存的层次
CDN
什么是CDN
CDN(内容分发网络)全称是 Content Delivery Network,建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以 WEB Server 为中心的数据传输模式。
作用是将源内容发布到边缘节点,配合精准的调度系统;将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决Internet网络拥塞状况,提高用户访问的响应速度。
CDN的基本工作过程
用户通过浏览器等方式访问网站的过程如图所示
用户在自己的浏览器中输入要访问的网站域名。
浏览器向 本地DNS服务器 请求对该域名的解析。
本地DNS服务器中如果缓存有这个域名的解析结果,则直接响应用户的解析请求。
本地DNS服务器中如果没有关于这个域名的解析结果的缓存,则以递归方式向整个DNS系统请求解析,获得应答后将结果反馈给浏览器。
浏览器得到域名解析结果,就是该域名相应的服务设备的 IP地址 。
浏览器向服务器请求内容。
服务器将用户请求内容传送给浏览器