離線緩存的影視ts格式合成
⑴ 作業幫課程回放離線緩存,緩存在哪裡(路徑),拜託!!
在互聯網後端系統應用場景中,我們一般會把數據存儲在如MySQL等關系型資料庫中。毫秒級的資料庫響應時間在訪問量較低的情況下可以很好的完成工作,但對於動輒上百萬QPS的用戶端服務來說,資料庫的性能就會成為服務性能的瓶頸。
互聯網服務中有下面這些常見的場景:
數據不常變動,訪問卻很頻繁
相同數據的查詢及計算邏輯被重復執行
數據可能已經被存儲在某個地方
如果用戶的每一次訪問都通過查庫來獲取數據,必然會造成不必要的資源浪費和性能損失。於是我們通過在應用程序和資料庫之間加入一級或多級緩存來解決這一問題,在用戶請求的若干個環節中從緩存直接獲取數據,從而減少計算量,減輕伺服器負擔有效提升響應速度。
二、緩存的層次
CDN
什麼是CDN
CDN(內容分發網路)全稱是 Content Delivery Network,建立並覆蓋在承載網之上、由分布在不同區域的邊緣節點伺服器群組成的分布式網路,替代傳統以 WEB Server 為中心的數據傳輸模式。
作用是將源內容發布到邊緣節點,配合精準的調度系統;將用戶的請求分配至最適合他的節點,使用戶可以以最快的速度取得他所需的內容,有效解決Internet網路擁塞狀況,提高用戶訪問的響應速度。
CDN的基本工作過程
用戶通過瀏覽器等方式訪問網站的過程如圖所示
用戶在自己的瀏覽器中輸入要訪問的網站域名。
瀏覽器向 本地DNS伺服器 請求對該域名的解析。
本地DNS伺服器中如果緩存有這個域名的解析結果,則直接響應用戶的解析請求。
本地DNS伺服器中如果沒有關於這個域名的解析結果的緩存,則以遞歸方式向整個DNS系統請求解析,獲得應答後將結果反饋給瀏覽器。
瀏覽器得到域名解析結果,就是該域名相應的服務設備的 IP地址 。
瀏覽器向伺服器請求內容。
伺服器將用戶請求內容傳送給瀏覽器