緩存服務器是什么?緩存服務器是專用網(wǎng)絡服務器或充當在本地保存網(wǎng)頁或其他互聯(lián)網(wǎng)內容的服務器的服務。通過將以前請求的信息放入臨時存儲(或高速緩存)中,高速緩存服務器既可以加快數(shù)據(jù)訪問速度,又可以減少對企業(yè)帶寬的需求。緩存服務器還使用戶能夠離線訪問內容,包括富媒體文件或其他文檔。緩存服務器有時稱為緩存引擎。
代理服務器通常也是緩存服務器,因為它通過攔截用戶的互聯(lián)網(wǎng)請求并管理它們來代表用戶。通常,這些企業(yè)資源受到防火墻服務器的保護。該服務器允許傳出請求,但屏蔽所有傳入流量。
由于代理服務器有助于將傳入消息與傳出請求進行匹配,因此它非常適合緩存收到的文件以供任何用戶稍后調用。代理服務器同時也是緩存服務器,通常稱為緩存代理。它執(zhí)行的雙重功能有時稱為Web代理緩存。
對于用戶來說,Web代理緩存是不可見的——所有Internet請求和響應似乎都來自Internet上的指定位置。但代理并不是完全不可見的;其互聯(lián)網(wǎng)協(xié)議地址必須指定為瀏覽器或其他協(xié)議程序的配置選項。
緩存服務器有哪些不同類型的算法?
緩存服務器有不同的緩存策略,每種策略都有自己的優(yōu)點。該策略取決于內容、服務和使用模式的類型。例如,內容可能是視頻,服務可能是流媒體服務。緩存策略將預測給定地理區(qū)域的使用模式,然后將視頻內容存儲在盡可能靠近最有可能請求內容的用戶的位置。緩存服務器算法需要考慮兩件事。
首先要考慮的是當緩存已滿時要逐出哪些數(shù)據(jù)。以下是四種類型的緩存驅逐算法:
1、先進先出(FIFO)。最舊的內容首先被逐出,而不考慮數(shù)據(jù)的使用頻率。FIFO的一種變體是后進先出,即首先刪除最新的數(shù)據(jù)。
2、最近最少使用(LRU)。首先刪除最近最少訪問的內容。
3、最不常用(LFU)。首先刪除最不常用的內容。
4、LFU和LRU結合。首先刪除最不常用的內容,當兩個內容被使用的次數(shù)相同時,兩個內容中最近最少使用的內容首先被逐出。
第二個考慮因素是如何處理過時的數(shù)據(jù),從緩存中刪除陳舊數(shù)據(jù)的過程稱為緩存失效。以下是兩種常用的緩存數(shù)據(jù)失效技術:
1、直寫式緩存。更新數(shù)據(jù)的軟件首先將更新寫入緩存,然后立即寫入源。當同一時間沒有大量更新時,可以使用此技術。
2、回寫式緩存。更新數(shù)據(jù)的軟件首先將更新寫入緩存,然后更新源,但不會立即更新。它僅定期寫入源以同時發(fā)布多個更新。
以上是“緩存服務器是什么?有哪些不同類型的算法?”的介紹,希望能幫助到大家參考!
審核編輯 黃宇
-
服務器
+關注
關注
13文章
9717瀏覽量
87366
發(fā)布評論請先 登錄
恒訊科技深度解析:阿帕奇服務器工作原理
云盤服務器用的什么硬盤類型?
Web緩存的類型及功能分析
美國多IP服務器和美國多服務器有什么區(qū)別
GPU服務器和傳統(tǒng)的服務器有什么區(qū)別
根據(jù)云服務器的部署方式和服務對象分為幾種類型
恒訊科技分析:代理服務器的類型有哪些?

恒訊科技分享:獨立服務器的選擇技巧

評論