適用于Linux的頂級(jí)開(kāi)源緩存工具有哪些

本篇內(nèi)容主要講解“適用于Linux的頂級(jí)開(kāi)源緩存工具有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“適用于Linux的頂級(jí)開(kāi)源緩存工具有哪些”吧!

創(chuàng)新互聯(lián)專(zhuān)注于猇亭企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。猇亭網(wǎng)站建設(shè)公司,為猇亭等地區(qū)提供建站服務(wù)。全流程按需定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

什么是緩存或內(nèi)容緩存?

緩存(或稱為內(nèi)容緩存)是一種廣泛使用的技術(shù),它將數(shù)據(jù)的副本存儲(chǔ)在臨時(shí)存儲(chǔ)位置(也稱為緩存)中,因此與從原始存儲(chǔ)中檢索數(shù)據(jù)相比,可以輕松,快速地訪問(wèn)數(shù)據(jù)。根據(jù)緩存的類(lèi)型和目的,存儲(chǔ)在緩存中的數(shù)據(jù)可能包括文件或文件片段(例如HTML文件,腳本,圖像,文檔等),數(shù)據(jù)庫(kù)操作或記錄,API調(diào)用,DNS記錄等。

緩存可以采用硬件或軟件的形式?;谲浖木彺妫ㄟ@是本文的重點(diǎn))可以在應(yīng)用程序堆棧的不同層上實(shí)現(xiàn)。

緩存可以在客戶端側(cè)被施加(或在應(yīng)用程序展現(xiàn)層)中,例如,瀏覽器高速緩存或高速緩存的應(yīng)用程序(或離線模式)。大多數(shù)(如果不是全部)現(xiàn)代瀏覽器都附帶有HTTP緩存的實(shí)現(xiàn)。當(dāng)您訪問(wèn)Web應(yīng)用程序以使您能夠查看網(wǎng)站或應(yīng)用程序上的最新數(shù)據(jù)或內(nèi)容,而不是瀏覽器使用本地存儲(chǔ)的內(nèi)容的舊副本時(shí),您可能已經(jīng)聽(tīng)說(shuō)過(guò)流行的短語(yǔ)“ 清除緩存 ”。

客戶端緩存的另一個(gè)示例是DNS緩存,它發(fā)生在操作系統(tǒng)(OS)級(jí)別。它是有關(guān)操作系統(tǒng)或Web瀏覽器以前的DNS查找信息的臨時(shí)存儲(chǔ)。

也可以通過(guò)代理在LAN或WAN中的網(wǎng)絡(luò)級(jí)別上實(shí)現(xiàn)緩存。這種緩存的一個(gè)常見(jiàn)示例是cdn(內(nèi)容交付網(wǎng)絡(luò)),它是Web代理服務(wù)器的全局分布式網(wǎng)絡(luò)。

第三,您還可以在源服務(wù)器或后端服務(wù)器上實(shí)現(xiàn)緩存。服務(wù)器級(jí)緩存有不同形式,包括:

Web服務(wù)器緩存(用于緩存圖像,文檔,腳本等)。

應(yīng)用程序緩存或記憶(用于從磁盤(pán)讀取文件,從其他服務(wù)或進(jìn)程讀取數(shù)據(jù)或從API請(qǐng)求數(shù)據(jù)等)。

數(shù)據(jù)庫(kù)緩存(提供對(duì)常用數(shù)據(jù)(例如請(qǐng)求的數(shù)據(jù)庫(kù)行,查詢結(jié)果和其他操作)的內(nèi)存訪問(wèn))。

請(qǐng)注意,緩存數(shù)據(jù)可以存儲(chǔ)在任何存儲(chǔ)系統(tǒng)中,包括數(shù)據(jù)庫(kù),文件,系統(tǒng)內(nèi)存等,但是應(yīng)該是比主要源更快的介質(zhì)。在這方面,內(nèi)存緩存是最有效和最常用的緩存形式。

為什么要使用緩存?

緩存具有許多優(yōu)點(diǎn),包括:

在數(shù)據(jù)庫(kù)級(jí)別,它將緩存數(shù)據(jù)的讀取性能提高到微秒。您還可以使用回寫(xiě)式高速緩存來(lái)提高寫(xiě)入性能,在這種情況下,數(shù)據(jù)以指定的間隔寫(xiě)入內(nèi)存中,然后再寫(xiě)入磁盤(pán)或主存儲(chǔ)中。但是它的數(shù)據(jù)完整性方面可能會(huì)帶來(lái)災(zāi)難性的影響。例如,當(dāng)系統(tǒng)在即將數(shù)據(jù)提交到主存儲(chǔ)之前崩潰時(shí)。 在應(yīng)用程序級(jí)別,緩存可以在應(yīng)用程序進(jìn)程本身中存儲(chǔ)頻繁讀取的數(shù)據(jù),從而將數(shù)據(jù)查找時(shí)間從幾秒鐘減少到幾微秒,尤其是在網(wǎng)絡(luò)上。 考慮到整個(gè)應(yīng)用程序和服務(wù)器的性能,緩存有助于減少服務(wù)器的負(fù)載,延遲和網(wǎng)絡(luò)帶寬,因?yàn)榫彺娴臄?shù)據(jù)被提供給客戶端,從而提高了響應(yīng)時(shí)間和向客戶端的交付速度。 緩存還允許內(nèi)容可用性(尤其是通過(guò)CDN),以及許多其他好處。

1. redis

Redis(完整的REmote DIctionary Server)是一個(gè)免費(fèi),開(kāi)源,快速,高性能,靈活的分布式內(nèi)存計(jì)算系統(tǒng),可以在大多數(shù)(即使不是全部)編程語(yǔ)言中使用。

它是內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用作緩存引擎,內(nèi)存中的持久磁盤(pán)數(shù)據(jù)庫(kù)和消息代理。盡管Redis是在Linux(推薦的部署平臺(tái))和OS X上進(jìn)行開(kāi)發(fā)和測(cè)試的,但它也可以在其他POSIX系統(tǒng)(例如* BSD)中運(yùn)行,而無(wú)需任何外部依賴。

Redis支持許多數(shù)據(jù)結(jié)構(gòu),例如字符串,哈希,列表,集合,排序集合,位圖,流等。這使程序員可以使用特定的數(shù)據(jù)結(jié)構(gòu)來(lái)解決特定的問(wèn)題。它支持對(duì)其數(shù)據(jù)結(jié)構(gòu)進(jìn)行自動(dòng)操作,例如追加到字符串,將元素推送到列表,增加哈希值,計(jì)算集合交集等。

它的主要功能包括Redis主從復(fù)制(默認(rèn)情況下是異步的),使用Redis Sentinel提供的高可用性和自動(dòng)故障轉(zhuǎn)移,Redis集群(您可以通過(guò)添加更多集群節(jié)點(diǎn)來(lái)水平擴(kuò)展)和數(shù)據(jù)分區(qū)(在多個(gè)Redis實(shí)例之間分配數(shù)據(jù)) )。它還具有對(duì)事務(wù),Lua腳本,一系列持久性選項(xiàng)以及客戶端-服務(wù)器通信加密的支持。

作為一個(gè)內(nèi)存中但持久的磁盤(pán)數(shù)據(jù)庫(kù),Redis在與內(nèi)存中數(shù)據(jù)集配合使用時(shí)表現(xiàn)最佳。但是,您可以將其與磁盤(pán)數(shù)據(jù)庫(kù)一起使用,例如MySQL,PostgreSQL等。例如,您可以在Redis中獲取大量寫(xiě)操作的小數(shù)據(jù),并將其他數(shù)據(jù)塊保留在磁盤(pán)數(shù)據(jù)庫(kù)中。

Redis通過(guò)多種方式支持安全性:一種是使用“ 保護(hù)模式 ”功能來(lái)保護(hù)Redis實(shí)例不被外部網(wǎng)絡(luò)訪問(wèn)。它還支持客戶端-服務(wù)器身份驗(yàn)證(在服務(wù)器中配置密碼并在客戶端中提供密碼)以及所有通信通道(例如客戶端連接,復(fù)制鏈接和Redis Cluster總線協(xié)議等)上的TLS。

Redis有很多用例,包括數(shù)據(jù)庫(kù)緩存,全頁(yè)緩存,用戶會(huì)話數(shù)據(jù)管理,API響應(yīng)存儲(chǔ),發(fā)布/訂閱消息傳遞系統(tǒng),消息隊(duì)列等等。這些可以應(yīng)用于游戲,社交網(wǎng)絡(luò)應(yīng)用程序,RSS提要,實(shí)時(shí)數(shù)據(jù)分析,用戶推薦等。

2. Memcached

Memcached是一個(gè)免費(fèi),開(kāi)源,簡(jiǎn)單但功能強(qiáng)大的分布式內(nèi)存對(duì)象緩存系統(tǒng)。它是內(nèi)存中的鍵值存儲(chǔ)區(qū),用于存儲(chǔ)少量數(shù)據(jù),例如數(shù)據(jù)庫(kù)調(diào)用,API調(diào)用或頁(yè)面呈現(xiàn)的結(jié)果。它可以在類(lèi)似Unix的操作系統(tǒng)(包括Linux和OS X)上運(yùn)行,也可以在Microsoft Windows上運(yùn)行。

作為開(kāi)發(fā)人員工具,它旨在通過(guò)緩存內(nèi)容(默認(rèn)情況下為最近最少使用(LRU)緩存)來(lái)提高動(dòng)態(tài)Web應(yīng)用程序的速度,從而減少磁盤(pán)上的數(shù)據(jù)庫(kù)負(fù)載–它充當(dāng)以下任務(wù)的短期內(nèi)存應(yīng)用程序。它提供了最流行的編程語(yǔ)言的API。

Memcached支持將字符串作為唯一的數(shù)據(jù)類(lèi)型。它具有客戶端-服務(wù)器體系結(jié)構(gòu),其中一半邏輯發(fā)生在客戶端,另一半發(fā)生在服務(wù)器端。重要的是,客戶了解如何為項(xiàng)目選擇要寫(xiě)入或讀取的服務(wù)器。此外,如果客戶端無(wú)法連接到服務(wù)器,則客戶端非常了解該怎么辦。

盡管它是一個(gè)分布式緩存系統(tǒng),因此支持群集,但Memcached服務(wù)器彼此斷開(kāi)連接(即,它們彼此之間不知道)。這意味著沒(méi)有像Redis這樣的復(fù)制支持。他們還了解如何存儲(chǔ)和獲取項(xiàng)目,管理何時(shí)驅(qū)逐或重新使用內(nèi)存。您可以通過(guò)添加更多服務(wù)器來(lái)增加可用內(nèi)存。

從Memcached 1.5.13開(kāi)始,它支持通過(guò)TLS進(jìn)行身份驗(yàn)證和加密,但是此功能仍處于試驗(yàn)階段。

3. Apache Ignite

Apache Ignite,也是一個(gè)免費(fèi)的開(kāi)放源代碼,可水平擴(kuò)展的分布式內(nèi)存中鍵值存儲(chǔ),高速緩存和多模型數(shù)據(jù)庫(kù)系統(tǒng),它提供了強(qiáng)大的處理API,可用于在分布式數(shù)據(jù)上進(jìn)行計(jì)算。它也是一個(gè)內(nèi)存中的數(shù)據(jù)網(wǎng)格,可以在內(nèi)存中使用,也可以與Ignite本機(jī)持久性一起使用。它可以在類(lèi)似UNIX的系統(tǒng)(例如Linux和Windows)上運(yùn)行。

它具有多層存儲(chǔ),完整的SQL支持以及跨多個(gè)集群節(jié)點(diǎn)的ACID(原子性,一致性,隔離性,耐久性)事務(wù)(僅在鍵值A(chǔ)PI級(jí)別上受支持),共處一地處理和機(jī)器學(xué)習(xí)。它支持與任何第三方數(shù)據(jù)庫(kù)(包括任何RDBMS(例如MySQL,PostgreSQL,Oracle數(shù)據(jù)庫(kù)等)或NOSQL存儲(chǔ))的自動(dòng)集成。

重要的是要注意,盡管Ignite用作SQL數(shù)據(jù)存儲(chǔ),但它并不完全是SQL數(shù)據(jù)庫(kù)。與傳統(tǒng)數(shù)據(jù)庫(kù)相比,它可以明顯地處理約束和索引。它支持主索引和輔助索引,但是只有主索引用于強(qiáng)制唯一性。此外,它不支持外鍵約束。

Ignite還通過(guò)允許您在服務(wù)器上啟用身份驗(yàn)證并在客戶端上提供用戶憑據(jù)來(lái)支持安全性。還支持SSL套接字通信,以在所有Ignite節(jié)點(diǎn)之間提供安全連接。

Ignite有許多用例,包括緩存系統(tǒng),系統(tǒng)工作負(fù)載加速,實(shí)時(shí)數(shù)據(jù)處理和分析。它也可以用作以圖形為中心的平臺(tái)。

4.Couchbase Server

Couchbase Server還是一個(gè)開(kāi)放源代碼,分布式,NoSQL面向文檔的參與數(shù)據(jù)庫(kù),以鍵-值格式將數(shù)據(jù)存儲(chǔ)為項(xiàng)目。它可以在Linux以及Windows和Mac OS X等其他操作系統(tǒng)上運(yùn)行。它使用功能豐富的面向文檔的查詢語(yǔ)言N1QL,該語(yǔ)言提供了強(qiáng)大的查詢和索引服務(wù),以支持對(duì)數(shù)據(jù)的亞毫秒級(jí)操作。

它的顯著功能是具有托管緩存的快速鍵值存儲(chǔ),專(zhuān)用索引器,強(qiáng)大的查詢引擎,橫向擴(kuò)展體系結(jié)構(gòu)(多維擴(kuò)展),大數(shù)據(jù)和SQL集成,全棧安全性和高可用性。

Couchbase Server附帶了本機(jī)多實(shí)例集群支持,其中集群管理器工具協(xié)調(diào)所有節(jié)點(diǎn)活動(dòng),并僅向客戶端提供集群范圍的接口。重要的是,您可以根據(jù)需要添加,刪除或替換節(jié)點(diǎn),而無(wú)需停機(jī)。它還支持跨集群節(jié)點(diǎn)的數(shù)據(jù)復(fù)制,跨數(shù)據(jù)中心的選擇性數(shù)據(jù)復(fù)制。

它使用專(zhuān)用的Couchbase服務(wù)器端口,不同的身份驗(yàn)證機(jī)制(使用憑據(jù)或證書(shū)),基于角色的訪問(wèn)控制(以檢查每個(gè)經(jīng)過(guò)身份驗(yàn)證的用戶來(lái)檢查分配給他們的系統(tǒng)定義的角色),審計(jì),日志和會(huì)話,通過(guò)TLS實(shí)現(xiàn)安全性。

它的用例包括統(tǒng)一的編程界面,全文搜索,并行查詢處理,文檔管理和索引等等。它是專(zhuān)門(mén)為大型交互式Web,移動(dòng)和IoT應(yīng)用程序提供低延遲數(shù)據(jù)管理而設(shè)計(jì)的。

5.Hazelcast IMDG

Hazelcast IMDG(內(nèi)存中數(shù)據(jù)網(wǎng)格)是一種開(kāi)源,輕量級(jí),快速且可擴(kuò)展的內(nèi)存中數(shù)據(jù)網(wǎng)格中間件,可提供彈性可擴(kuò)展的分布式內(nèi)存中計(jì)算。Hazelcast IMDG還可以在Linux,Windows和Mac OS X以及安裝了Java的任何其他平臺(tái)上運(yùn)行。它支持各種靈活的語(yǔ)言本機(jī)數(shù)據(jù)結(jié)構(gòu),例如Map,Set,List,MultiMap,RingBuffer和HyperLogLog。

Hazelcast是對(duì)等的,支持簡(jiǎn)單的可伸縮性,集群設(shè)置(具有用于收集統(tǒng)計(jì)信息,通過(guò)JMX協(xié)議進(jìn)行監(jiān)視以及使用有用的實(shí)用程序管理集群的選項(xiàng)),分布式數(shù)據(jù)結(jié)構(gòu)和事件,數(shù)據(jù)分配和事務(wù)的功能。這也是冗余的,因?yàn)樗梢詫⒚總€(gè)數(shù)據(jù)條目的備份保留在多個(gè)成員上。要擴(kuò)展群集,只需啟動(dòng)另一個(gè)實(shí)例,數(shù)據(jù)和備份就會(huì)自動(dòng)且均勻地平衡。

它提供了一組有用的API來(lái)訪問(wèn)群集中的CPU,以實(shí)現(xiàn)最大處理速度。它還提供了來(lái)自Java的大量開(kāi)發(fā)人員友好接口的分布式實(shí)現(xiàn),例如Map,Queue,ExecutorService,Lock和JCache。

它的安全功能包括群集成員和客戶端身份驗(yàn)證,以及通過(guò)基于JAAS的安全功能對(duì)客戶端操作進(jìn)行訪問(wèn)控制檢查。它還允許攔截客戶端執(zhí)行的套接字連接和遠(yuǎn)程操作,集群成員之間的套接字級(jí)通信加密以及啟用SSL / TLS套接字通信。但是根據(jù)官方文檔,其中大多數(shù)安全功能都在企業(yè)版中提供。

它最流行的用例是分布式內(nèi)存中緩存和數(shù)據(jù)存儲(chǔ)。但是,它也可以部署用于Web會(huì)話群集,NoSQL替換,并行處理,簡(jiǎn)單的消息傳遞等等。

6.Mcrouter

Mcrouter是一個(gè)免費(fèi)的開(kāi)源Memcached協(xié)議路由器,用于擴(kuò)展由Facebook開(kāi)發(fā)和維護(hù)的Memcached部署。它具有Memcached ASCII協(xié)議,靈活的路由,多集群支持,多級(jí)緩存,連接池,多種哈希方案,前綴路由,復(fù)制池,生產(chǎn)流量影子,在線重新配置以及目標(biāo)運(yùn)行狀況監(jiān)視/自動(dòng)故障轉(zhuǎn)移的功能。

此外,它支持冷緩存預(yù)熱,豐富的統(tǒng)計(jì)信息和調(diào)試命令,可靠的刪除流服務(wù)質(zhì)量,較大的值,廣播操作,并具有IPv6和SSL支持。

它已在Facebook和Instagram中用作緩存基礎(chǔ)結(jié)構(gòu)的核心組件,高峰時(shí)每秒處理近50億個(gè)請(qǐng)求。

7.Varnish Cache

Varnish Cache是位于Web客戶端和原始服務(wù)器之間的開(kāi)源靈活,現(xiàn)代且多功能的Web應(yīng)用程序加速器。它可以在所有現(xiàn)代Linux,F(xiàn)reeBSD和Solaris(僅x86)平臺(tái)上運(yùn)行。它是一個(gè)出色的緩存引擎和內(nèi)容加速器,您可以將其部署在Web服務(wù)器(如NGINX,Apache等)的前面,以偵聽(tīng)默認(rèn)的HTTP端口以接收客戶端請(qǐng)求并將其轉(zhuǎn)發(fā)到Web服務(wù)器,并交付Web服務(wù)器響應(yīng)客戶端。

在客戶端和原始服務(wù)器之間充當(dāng)中間人的同時(shí),Varnish Cache提供了許多好處,其基本要素是將Web內(nèi)容緩存在內(nèi)存中,以減輕Web服務(wù)器的負(fù)載并提高向客戶端的交付速度。

從客戶端收到HTTP請(qǐng)求后,它將請(qǐng)求轉(zhuǎn)發(fā)到后端Web服務(wù)器。Web服務(wù)器響應(yīng)后,Varnish將內(nèi)容緩存在內(nèi)存中,并將響應(yīng)傳遞給客戶端。當(dāng)客戶端請(qǐng)求相同的內(nèi)容時(shí),Varnish將從緩存提升應(yīng)用程序響應(yīng)中為其提供服務(wù)。如果它不能提供緩存中的內(nèi)容,則將請(qǐng)求轉(zhuǎn)發(fā)到后端,然后將響應(yīng)緩存并傳遞給客戶端。

Varnish具有VCL(Varnish配置語(yǔ)言,一種靈活的域特定語(yǔ)言),用于配置請(qǐng)求的處理方式以及Varnish模塊(VMODS),它們是Varnish Cache的擴(kuò)展。

在安全方面,Varnish Cache支持通過(guò)VMODS進(jìn)行日志記錄,請(qǐng)求檢查以及限制,身份驗(yàn)證和授權(quán),但它缺乏對(duì)SSL / TLS的本機(jī)支持。您可以使用Hitch或NGINX 等SSL / TLS代理為Varnish Cache 啟用HTTPS。

您還可以將Varnish Cache用作Web應(yīng)用程序防火墻,DDoS攻擊防御程序,熱鏈接保護(hù)程序,負(fù)載平衡器,集成點(diǎn),單點(diǎn)登錄網(wǎng)關(guān),身份驗(yàn)證和授權(quán)策略機(jī)制,用于不穩(wěn)定后端的快速修復(fù)程序以及HTTP請(qǐng)求路由器。

8.Squid Caching Proxy

Squid是另一個(gè)針對(duì)Linux的免費(fèi),開(kāi)源,杰出且廣泛使用的代理和緩存解決方案。它是功能豐富的Web代理緩存服務(wù)器軟件,可為流行的網(wǎng)絡(luò)協(xié)議(包括HTTP,HTTPS和FTP)提供代理和緩存服務(wù)。它還可以在其他UNIX平臺(tái)和Windows上運(yùn)行。

就像Varnish Cache一樣,它接收來(lái)自客戶端的請(qǐng)求并將它們傳遞到指定的后端服務(wù)器。后端服務(wù)器響應(yīng)時(shí),會(huì)將內(nèi)容的副本存儲(chǔ)在緩存中,然后將其傳遞給客戶端。將來(lái)對(duì)相同內(nèi)容的請(qǐng)求將從緩存中得到處理,從而將內(nèi)容更快地傳遞到客戶端。因此,它可以優(yōu)化客戶端和服務(wù)器之間的數(shù)據(jù)流以提高性能,并緩存常用內(nèi)容以減少網(wǎng)絡(luò)流量并節(jié)省帶寬。

Squid具有一些功能,例如在代理服務(wù)器的相互通信的層次結(jié)構(gòu)上分配負(fù)載,生成有關(guān)Web使用模式的數(shù)據(jù)(例如,有關(guān)訪問(wèn)量最大的站點(diǎn)的統(tǒng)計(jì)信息),使您能夠分析,捕獲,阻止,替換或修改正在代理的消息。

它還支持安全功能,例如豐富的訪問(wèn)控制,授權(quán)和身份驗(yàn)證,SSL / TLS支持以及活動(dòng)日志記錄。

9.NGINX

NGINX(發(fā)音為Engine-X)是一種開(kāi)放源代碼,高性能,功能齊全且非常流行的整合解決方案,用于設(shè)置Web基礎(chǔ)架構(gòu)。它是HTTP服務(wù)器,反向代理服務(wù)器,郵件代理服務(wù)器和通用TCP / UDP代理服務(wù)器。

NGINX提供基本的緩存功能,其中緩存的內(nèi)容存儲(chǔ)在磁盤(pán)上的持久性緩存中。NGINX中有關(guān)內(nèi)容緩存的有趣之處在于,當(dāng)它無(wú)法從原始服務(wù)器獲取新鮮內(nèi)容時(shí),可以將其配置為從其緩存中傳遞陳舊的內(nèi)容。

NGINX提供了多種安全功能來(lái)保護(hù)您的Web系統(tǒng),這些功能包括SSL終止,使用HTTP基本身份驗(yàn)證限制訪問(wèn),基于子請(qǐng)求結(jié)果的身份驗(yàn)證,JWT身份驗(yàn)證,限制對(duì)代理HTTP資源的訪問(wèn),按地理位置限制的訪問(wèn),以及更多。

它通常被部署為應(yīng)用程序堆棧中的反向代理,負(fù)載平衡器,SSL終結(jié)器/安全網(wǎng)關(guān),應(yīng)用程序加速器/內(nèi)容緩存和API網(wǎng)關(guān)。它還用于流媒體。

10. Apache Traffic Server

最后但并非最不重要的一點(diǎn)是,我們有Apache Traffic Server,這是一種開(kāi)源,快速,可擴(kuò)展且可擴(kuò)展的緩存代理服務(wù)器,支持HTTP/1.1和HTTP/2.0。它旨在通過(guò)為企業(yè),ISP(Internet服務(wù)器提供商),骨干網(wǎng)提供商等在網(wǎng)絡(luò)邊緣緩存經(jīng)常訪問(wèn)的內(nèi)容來(lái)提高網(wǎng)絡(luò)效率和性能。

它支持HTTP/HTTPS通信的正向和反向代理。它也可以配置為同時(shí)以一種或兩種模式運(yùn)行。它具有持久性緩存,插件API;支持ICP(Internet緩存協(xié)議),ESI(包括邊);Keep-Alive等。

在安全性方面,Traffic Server支持控制客戶端訪問(wèn),方法是允許您配置允許使用代理緩存的客戶端,客戶端與自身之間以及自身與原始服務(wù)器之間的連接的SSL終止。它還通過(guò)插件支持身份驗(yàn)證和基本授權(quán),記錄(接收到的每個(gè)請(qǐng)求和檢測(cè)到的每個(gè)錯(cuò)誤)以及進(jìn)行監(jiān)視。

Traffic Server可以用作Web代理緩存,正向代理,反向代理,透明代理,負(fù)載均衡器或在緩存層次結(jié)構(gòu)中使用。

到此,相信大家對(duì)“適用于Linux的頂級(jí)開(kāi)源緩存工具有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁(yè)題目:適用于Linux的頂級(jí)開(kāi)源緩存工具有哪些
本文URL:http://muchs.cn/article26/jojocg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)網(wǎng)站內(nèi)鏈、商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)