10 Top Open Source Caching Tools alang sa Linux sa 2020


Ang kasaligan nga gipang-apod-apod nga mga sistema sa kompyuter ug aplikasyon nahimo nga sukaranan sa mga prominenteng negosyo, labi na sa pag-automate ug pagdumala sa mga proseso sa negosyo nga kritikal sa misyon ug paghatud sa mga serbisyo sa mga kustomer. Isip mga developers ug system administrators niini nga mga system ug applications, gilauman nga mohatag ka sa tanang matang sa information technology (IT) nga mga solusyon nga magsiguro nga aduna kay pinakaepisyente nga sistema nga magamit.

Naglakip kini sa mga buluhaton sama sa pagdesinyo, pagsulay, ug pag-implementar sa mga estratehiya alang sa performance sa sistema/aplikasyon, kasaligan, pagkaanaa, ug pagka-scalability, aron mahatagan ang mga end user og makatagbaw nga lebel sa serbisyo. Ang pag-cache usa sa daghan, sukaranan kaayo apan epektibo nga mga pamaagi sa paghatud sa aplikasyon nga imong masaligan. Sa dili pa kita mopadayon, atong tan-awon sa makadiyot kung unsa ang caching, asa ug/o unsaon kini paggamit, ug ang mga benepisyo niini?

Ang Caching (o Content Caching) usa ka kaylap nga gigamit nga teknik sa pagtipig sa mga kopya sa datos sa usa ka temporaryo nga lokasyon sa pagtipig (nailhan usab nga cache) aron ang datos dali ug dali nga ma-access, kaysa kung kini makuha gikan sa orihinal nga pagtipig. Ang datos nga gitipigan sa usa ka cache mahimong maglakip sa mga file o mga tipik sa mga file (sama sa HTML nga mga file, mga script, mga hulagway, mga dokumento, ug uban pa), mga operasyon sa database o mga rekord, mga tawag sa API, mga rekord sa DNS, ug uban pa depende sa matang ug katuyoan sa pag-cache.

Ang usa ka cache mahimong sa porma sa hardware o software. Ang cache nga nakabase sa software (nga mao ang pokus niini nga artikulo) mahimong ipatuman sa lainlaing mga layer sa usa ka stack sa aplikasyon.

Ang pag-cache mahimong i-apply sa client-side (o sa application presentation layer), pananglitan, browser caching o app caching (o offline mode). Kadaghanan kung dili tanan nga mga modernong browser nagpadala sa usa ka pagpatuman sa usa ka HTTP cache. Mahimong nakadungog ka sa sikat nga hugpong sa mga pulong nga \paglimpyo sa imong cache kung nag-access sa usa ka aplikasyon sa web aron makita nimo ang labing bag-ong datos o sulud sa usa ka website o aplikasyon, imbes sa browser gamit ang usa ka daan nga kopya sa sulud nga gitipig sa lokal.

Ang laing pananglitan sa client-side caching mao ang DNS caching nga mahitabo sa lebel sa operating system (OS). Kini usa ka temporaryo nga pagtipig sa kasayuran bahin sa nangaging mga pagpangita sa DNS sa OS o web browser.

Ang pag-cache mahimo usab nga ipatuman sa lebel sa network, bisan sa LAN o WAN pinaagi sa mga proxy. Usa ka kasagarang pananglitan niini nga matang sa caching anaa sa mga CDN (Content Delivery Networks), nga giapod-apod sa tibuok kalibutan nga network sa mga web proxy server.

Ikatulo, mahimo usab nimong ipatuman ang caching sa gigikanan o (mga) backend server. Adunay lain-laing mga porma sa server-level caching, sila naglakip sa:

  • webserver caching (para sa caching sa mga hulagway, dokumento, script, ug uban pa).
  • pag-cache sa aplikasyon o pagsag-ulo (gigamit sa pagbasa sa mga file gikan sa disk, data gikan sa ubang mga serbisyo o proseso o paghangyo og datos gikan sa API, ug uban pa).
  • database caching (aron mahatagan og in-memorya nga access sa kanunay nga gigamit nga datos sama sa gihangyo nga database row, mga resulta sa pangutana, ug uban pang mga operasyon).

Timan-i nga ang cache data mahimong tipigan sa bisan unsang storage system lakip ang database, file, system memory, ug uban pa apan kinahanglan nga mas paspas nga medium kaysa sa nag-unang tinubdan. Niining bahina, ang in-memory caching mao ang labing epektibo ug kasagarang gigamit nga porma sa caching.

Ang Caching nagtanyag daghang mga benepisyo lakip ang mga musunud:

  • Sa lebel sa database, gipauswag niini ang performance sa pagbasa ngadto sa microseconds para sa naka-cache nga datos. Mahimo usab nimong gamiton ang write-back cache aron mapauswag ang performance sa pagsulat, diin ang data gisulat sa memorya ug sa ulahi isulat sa disk o main storage sa espesipikong mga agwat. Apan ang aspeto sa integridad sa datos niini mahimong adunay posibleng makadaot nga mga implikasyon. Pananglitan, kung ang sistema nag-crash sa wala pa ang data itugyan sa panguna nga pagtipig.
  • Sa lebel sa aplikasyon, ang usa ka cache mahimong magtipig kanunay nga mabasa nga datos sa sulod mismo sa proseso sa aplikasyon, sa ingon makunhuran ang mga oras sa pagpangita sa datos gikan sa mga segundo hangtod sa mga microsecond, labi na sa network.
  • Sa pagkonsiderar sa kinatibuk-ang aplikasyon ug performance sa server, ang caching makatabang sa pagpamenos sa imong server load, latency, ug network bandwidth samtang ang cached data gisilbi ngadto sa mga kliyente, sa ingon nagpauswag sa oras sa pagtubag ug sa katulin sa paghatod ngadto sa mga kliyente.
  • Gitugotan usab sa pag-cache ang pagkaanaa sa sulud labi na pinaagi sa mga CDN, ug daghang uban pang mga benepisyo.

Niini nga artikulo, atong susihon ang pipila sa mga nag-una nga open-source (application/database caching ug caching proxy servers) nga mga himan alang sa pagpatuman sa server-side caching sa Linux.

1. Redis

Ang Redis (REmote DIctionary Server sa bug-os nga) usa ka libre ug open-source, paspas, taas nga performance, ug flexible nga giapod-apod nga in-memory nga sistema sa kompyuter nga magamit gikan sa kadaghanan kung dili sa tanan nga mga programming language.

Kini usa ka in-memory data structure store nga naglihok isip usa ka caching engine, in-memory nga padayon nga on-disk database, ug message broker. Bisan kung kini gipalambo ug gisulayan sa Linux (ang girekomenda nga plataporma alang sa pag-deploy) ug OS X, ang Redis nagtrabaho usab sa ubang mga sistema sa POSIX sama sa *BSD, nga wala’y bisan unsang mga dependency sa gawas.

Gisuportahan sa Redis ang daghang mga istruktura sa datos sama sa mga string, hash, mga lista, mga set, gisunud nga mga set, bitmap, sapa, ug uban pa. Gitugotan niini ang mga programmer nga mogamit usa ka piho nga istruktura sa datos alang sa pagsulbad sa usa ka piho nga problema. Gisuportahan niini ang mga awtomatik nga operasyon sa istruktura sa datos niini sama sa pagdugang sa usa ka hilo, pagduso sa mga elemento sa usa ka lista, pagdugang sa kantidad sa usa ka hash, pag-compute sa set intersection, ug uban pa.

Ang mga yawe nga bahin niini naglakip sa Lua scripting, usa ka lain-laing mga kapilian sa pagpadayon, ug pag-encrypt sa komunikasyon sa kliyente-server.

Ingon usa ka in-memorya apan padayon nga on-disk database, ang Redis nagtanyag sa labing kaayo nga pasundayag kung kini labing maayo nga molihok sa usa ka in-memorya nga dataset. Bisan pa, mahimo nimo kini gamiton sa usa ka on-disk database sama sa MySQL, PostgreSQL, ug daghan pa. Pananglitan, mahimo nimong kuhaon ang gagmay nga datos nga bug-at kaayo sa pagsulat sa Redis ug ibilin ang ubang mga tipik sa datos sa usa ka on-disk database.

Gisuportahan sa Redis ang seguridad sa daghang mga paagi: ang usa pinaagi sa paggamit sa usa ka protected-mode nga bahin aron masiguro ang mga higayon sa Redis nga dili ma-access gikan sa mga eksternal nga network. ) ug TLS sa tanang mga channel sa komunikasyon sama sa mga koneksyon sa kliyente, mga link sa replikasyon, ug sa Redis Cluster bus protocol, ug uban pa.

Ang Redis adunay daghang mga kaso sa paggamit nga naglakip sa database caching, full-page caching, pagdumala sa datos sa sesyon sa gumagamit, pagtipig sa mga tubag sa API, Pag-publish/Pag-subscribe nga sistema sa pagmemensa, pila sa mensahe, ug uban pa. Mahimo kining magamit sa mga dula, aplikasyon sa social networking, RSS feed, real-time nga data analytics, rekomendasyon sa user, ug uban pa.

2. Memcached

Ang Memcached usa ka libre ug open-source, yano apan gamhanan, gipang-apod-apod nga memory object caching system. Kini usa ka in-memory key-value store alang sa gagmay nga mga tipik sa datos sama sa mga resulta sa mga tawag sa database, mga tawag sa API, o paghubad sa panid. Nagdagan kini sa mga operating system nga sama sa Unix lakip ang Linux ug OS X ug usab sa Microsoft Windows.

Isip usa ka himan sa developer, gituyo kini nga gamiton sa pagpakusog sa mga dinamikong aplikasyon sa web pinaagi sa pag-cache sa sulod (sa default, usa ka Least Recently Used (LRU) nga cache) sa ingon makapakunhod sa on-disk database load - kini naglihok isip usa ka hamubo nga panumduman alang sa mga aplikasyon. Nagtanyag kini usa ka API alang sa labing inila nga mga sinultian nga programming.

Gisuportahan sa Memcached ang mga kuwerdas isip bugtong tipo sa datos. Kini adunay arkitektura sa kliyente-server, diin ang katunga sa lohika mahitabo sa kilid sa kliyente ug ang laing katunga sa bahin sa server. Importante, nasabtan sa mga kliyente kung unsaon pagpili kung asa nga server ang sulatan o basahon gikan, alang sa usa ka butang. Usab, nahibal-an pag-ayo sa usa ka kliyente kung unsa ang buhaton kung dili kini makakonekta sa usa ka server.

Bisan kung kini usa ka giapod-apod nga sistema sa caching, sa ingon nagsuporta sa clustering, ang mga server sa Memcached wala’y koneksyon sa usag usa (ie wala sila nahibal-an sa usag usa). Kini nagpasabot nga walay suporta sa pagkopya sama sa Redis. Nakasabut usab sila kung giunsa pagtipig ug pagkuha ang mga butang, pagdumala kung kanus-a palayason, o gamiton pag-usab ang memorya. Mahimo nimong madugangan ang magamit nga memorya pinaagi sa pagdugang daghang mga server.

Gisuportahan niini ang pag-authenticate ug pag-encrypt pinaagi sa TLS sama sa Memcached 1.5.13, apan kini nga bahin anaa pa sa yugto sa eksperimento.

3. Apache Ignite

Ang Apache Ignite, usa usab ka libre ug open-source, horizontally scalable distributed in-memory key-value store, cache, ug multi-model database system nga naghatag ug gamhanang mga API sa pagproseso alang sa pag-compute sa gipang-apod-apod nga datos. Usa usab kini ka in-memory data grid nga mahimong magamit sa memorya o uban sa Ignite native nga pagpadayon. Nagdagan kini sa mga sistema nga sama sa UNIX sama sa Linux ug usab Windows.

Nagpakita kini og multi-tier storage, kompleto nga SQL support ug ACID (Atomicity, Consistency, Isolation, Durability) nga mga transaksyon (gisuportahan lamang sa key-value API level) sa daghang cluster node, co-located processing, ug machine learning. Gisuportahan niini ang awtomatik nga paghiusa sa bisan unsang mga database sa ikatulo nga partido, lakip ang bisan unsang RDBMS (sama sa MySQL, PostgreSQL, Oracle Database, ug uban pa) o mga tindahan sa NoSQL.

Mahinungdanon nga timan-an nga bisan kung ang Ignite nagtrabaho ingon usa ka tindahan sa datos sa SQL, dili kini hingpit nga database sa SQL. Kini klaro nga nagdumala sa mga pagpugong ug mga indeks kung itandi sa tradisyonal nga mga database; gisuportahan niini ang panguna ug sekondaryang mga indeks, apan ang panguna nga mga indeks lamang ang gigamit aron ipatuman ang pagkatalagsaon. Gawas pa, wala kini suporta sa langyaw nga yawe nga mga pagpugong.

Gisuportahan usab sa Ignite ang seguridad pinaagi sa pagtugot kanimo nga mahimo ang pag-authenticate sa server ug paghatag mga kredensyal sa gumagamit sa mga kliyente. Adunay usab suporta sa SSL socket nga komunikasyon aron makahatag usa ka luwas nga koneksyon sa tanan nga mga Ignite node.

Ang Ignite adunay daghang mga kaso sa paggamit nga naglakip sa caching system, sistema sa workload acceleration, real-time nga pagproseso sa datos, ug analytics. Mahimo usab kini gamiton isip usa ka graph-centric nga plataporma.

4. Couchbase Server

Ang Couchbase Server usa usab ka open-source, gipang-apod-apod, NoSQL document-oriented engagement database nga nagtipig sa datos isip mga butang sa usa ka key-value format. Naglihok kini sa Linux ug uban pang operating system sama sa Windows ug Mac OS X. Naggamit kini og feature-rich, document-oriented nga query-language nga gitawag og N1QL nga naghatag og gamhanang mga serbisyo sa pagpangutana ug pag-index aron suportahan ang sub-millisecond nga mga operasyon sa datos.

Ang bantog nga mga bahin niini usa ka paspas nga key-value store nga adunay gidumala nga cache, mga indexer nga gihimo sa katuyoan, usa ka kusgan nga makina sa pangutana, arkitektura nga scale-out (multi-dimensional scaling), dagkong datos ug panagsama sa SQL, bug-os nga stack nga seguridad, ug taas nga magamit. .

Ang Couchbase Server nag-uban sa lumad nga multiple instance cluster support, diin ang usa ka cluster manager tool nag-coordinate sa tanang node-activities ug naghatag lang ug cluster-wide interface sa mga kliyente. Importante, mahimo nimong idugang, tangtangon, o ilisan ang mga node kung gikinahanglan, nga walay down-time. Gisuportahan usab niini ang pagkopya sa datos sa mga node sa usa ka cluster, pinili nga pagkopya sa datos sa mga sentro sa datos.

Nagpatuman kini sa seguridad pinaagi sa TLS gamit ang gipahinungod nga Couchbase Server-ports, lain-laing mga mekanismo sa pag-authenticate (gamit ang mga kredensyal o mga sertipiko), kontrol sa pag-access nga gibase sa papel (aron masusi ang matag gi-authenticate nga tiggamit alang sa mga papel nga gitakda sa sistema nga ilang gi-assign), pag-awdit, mga log, ug mga sesyon .

Ang mga kaso sa paggamit niini naglakip sa unified programming interface, full-text search, parallel query processing, document management, ug indexing ug daghan pa Kini espesipikong gidesinyo sa paghatag og low-latency nga pagdumala sa datos alang sa dako nga interactive nga web, mobile, ug IoT nga mga aplikasyon.

5. Hazelcast IMDG

Ang Hazelcast IMDG (In-Memory Data Grid) usa ka open-source, gaan, paspas, ug extendable nga in-memory data grid middleware, nga naghatag ug elastically scalable distributed In-Memory computing. Ang Hazelcast IMDG nagdagan usab sa Linux, Windows, ug Mac OS X ug bisan unsang ubang plataporma nga adunay naka-install nga Java. Gisuportahan niini ang usa ka halapad nga lainlain nga flexible ug lumad nga sinultian nga istruktura sa datos sama sa Map, Set, List, MultiMap, RingBuffer, ug HyperLogLog.

Ang Hazelcast kay peer-to-peer ug nagsuporta sa yano nga scalability, cluster setup (nga adunay mga opsyon sa pagkolekta sa mga estadistika, pagmonitor pinaagi sa JMX protocol, ug pagdumala sa cluster nga adunay mapuslanon nga mga utilities), gipang-apod-apod nga mga istruktura sa datos ug mga panghitabo, pagbahin sa datos, ug mga transaksyon. Labaw usab kini tungod kay gitipigan niini ang pag-backup sa matag pagsulod sa datos sa daghang mga miyembro. Aron ma-scale ang imong cluster, pagsugod lang og laing instance, ang data ug backups awtomatiko ug parehas nga balanse.

Naghatag kini usa ka koleksyon sa mapuslanon nga mga API aron ma-access ang mga CPU sa imong cluster alang sa labing katulin sa pagproseso. Nagtanyag usab kini og gipang-apod-apod nga mga pagpatuman sa daghang gidaghanon sa mga interface nga mahigalaon sa developer gikan sa Java sama sa Map, Queue, ExecutorService, Lock, ug JCache.

Ang mga bahin sa seguridad niini naglakip sa mga miyembro sa cluster ug pag-authenticate sa kliyente ug mga pagsusi sa kontrol sa pag-access sa mga operasyon sa kliyente pinaagi sa mga bahin sa seguridad nga nakabase sa JAAS. Gitugotan usab niini ang pag-intercept sa mga koneksyon sa socket ug mga remote nga operasyon nga gipatuman sa mga kliyente, pag-encrypt sa komunikasyon sa lebel sa socket tali sa mga miyembro sa cluster, ug pagpagana sa komunikasyon sa socket sa SSL/TLS. Apan sumala sa opisyal nga dokumentasyon, kadaghanan sa mga bahin sa seguridad gitanyag sa bersyon sa Enterprise.

Ang labing inila nga kaso sa paggamit kay giapod-apod sa memorya nga caching ug data store. Apan mahimo usab kini i-deploy para sa web session clustering, NoSQL replacement, parallel processing, sayon nga pagmemensahe, ug daghan pa.

6. Mcrouter

Ang Mcrouter usa ka libre ug bukas nga gigikanan nga Memcached protocol router alang sa pag-scale sa mga pag-deploy sa Memcached, gipalambo ug gipadayon sa Facebook. Kini adunay Memcached ASCII protocol, flexible routing, multi-cluster support, multi-level caches, connection pooling, multiple hashing schemes, prefix routing, replicated pools, production traffic shadowing, online reconfiguration, ug destination health monitoring/automatic failover.

Dugang pa, gisuportahan niini ang pag-init sa bugnaw nga cache, daghang mga stats ug mga debug nga mga mando, kasaligan nga pagtangtang sa kalidad sa serbisyo sa stream, dagkong mga kantidad, mga operasyon sa broadcast, ug adunay suporta sa IPv6 ug SSL.

Gigamit kini sa Facebook ug Instagram isip usa ka kinauyokan nga bahin sa imprastraktura sa cache, aron pagdumala sa hapit 5 bilyon nga mga hangyo matag segundo sa kinatas-an.

7. Varnish Cache

Apache ug daghan pa, aron maminaw sa default HTTP port aron makadawat ug ipasa ang mga hangyo sa kliyente ngadto sa web server, ug ihatud ang tubag sa mga web server ngadto sa kliyente.

Samtang naglihok isip usa ka middle-man tali sa mga kliyente ug sa gigikanan nga mga server, ang Varnish Cache nagtanyag daghang mga benepisyo, ang elemento mao ang pag-cache sa sulud sa web sa memorya aron mapagaan ang imong load sa web server ug mapaayo ang katulin sa pagpadala sa mga kliyente.

Human makadawat ug HTTP nga hangyo gikan sa usa ka kliyente, ipasa kini ngadto sa backend webserver. Sa higayon nga ang webserver motubag, ang Varnish nag-cache sa sulod sa memorya ug naghatag sa tubag ngadto sa kliyente. Kung ang kliyente mangayo alang sa parehas nga sulud, ang Varnish magsilbi niini gikan sa tubag sa aplikasyon nga nagpadako sa cache. Kung dili kini makaserbisyo sa sulud gikan sa cache, ang hangyo ipadala sa backend ug ang tubag gi-cache ug ipadala sa kliyente.

Ang Varnish adunay VCL (Varnish Configuration Language - usa ka flexible domain-specific nga pinulongan) nga gigamit sa pag-configure kung giunsa pagdumala ang mga hangyo ug daghan pa, Varnish Modules (VMODS) nga mga extension alang sa Varnish Cache.

Maalamon sa seguridad, gisuportahan sa Varnish Cache ang pag-log, paghangyo sa pag-inspeksyon, ug pag-throttling, pag-authenticate, ug pagtugot pinaagi sa VMODS, apan wala kini lumad nga suporta alang sa SSL/TLS. Mahimo nimong ma-enable ang HTTPS para sa Varnish Cache gamit ang SSL/TLS proxy sama sa Hitch o NGINX.

Mahimo usab nimo gamiton ang Varnish Cache isip web application firewall, DDoS attack defender, hotlinking protector, load balancer, integration point, single sign-on gateway, authentication ug authorization policy mechanism, quick fix for unstable backends, ug HTTP request router.

8. Squid Caching Proxy

Ang usa pa nga libre ug bukas nga gigikanan, talagsaon, ug kaylap nga gigamit nga proxy, ug solusyon sa caching alang sa Linux mao ang Squid. Kini usa ka puno sa feature nga web proxy cache server software nga naghatag og proxy ug cache nga mga serbisyo alang sa popular nga mga protocol sa network lakip ang HTTP, HTTPS, ug FTP. Nagdagan usab kini sa ubang mga platform sa UNIX ug Windows.

Sama sa Varnish Cache, nakadawat kini mga hangyo gikan sa mga kliyente ug gipasa kini sa mga piho nga backend server. Kung ang backend server motubag, kini magtipig usa ka kopya sa sulud sa usa ka cache ug ipasa kini sa kliyente. Ang umaabot nga mga hangyo alang sa parehas nga sulud ihatag gikan sa cache, nga moresulta sa mas paspas nga paghatud sa sulud sa kliyente. Mao nga gi-optimize niini ang pagdagayday sa datos tali sa kliyente ug server aron mapaayo ang pasundayag ug mga cache nga kanunay nga gigamit nga sulud aron makunhuran ang trapiko sa network ug makatipig bandwidth.

Ang squid adunay mga feature sama sa pag-apod-apod sa load sa intercommunicating hierarchies sa proxy servers, paghimo og data mahitungod sa web usage patterns(e.g statistics about most-visited sites), makapahimo kanimo sa pag-analisar, pagdakop, pagbabag, pag-ilis, o pag-usab sa mga mensahe nga giproxy.

Gisuportahan usab niini ang mga bahin sa seguridad sama sa daghang kontrol sa pag-access, pagtugot, ug pag-authenticate, suporta sa SSL/TLS, ug pag-log sa kalihokan.

9. NGINX

pag-set up sa imprastraktura sa web. Usa kini ka HTTP server, reverse proxy server, mail proxy server, ug generic TCP/UDP proxy server.

Ang NGINX nagtanyag mga batakang kapabilidad sa pag-cache diin ang naka-cache nga sulud gitipigan sa usa ka padayon nga cache sa disk. Ang makaiikag nga bahin bahin sa pag-cache sa sulud sa NGINX mao nga mahimo kini nga ma-configure aron maihatag ang mga stale nga sulud gikan sa cache niini kung dili kini makuha ang bag-ong sulud gikan sa mga gigikanan nga server.

Nagtanyag ang NGINX og daghang mga bahin sa seguridad sa sukaranan nga pag-authenticate sa HTTP, pag-authenticate base sa resulta sa sub-request, pag-authenticate sa JWT, pagpugong sa pag-access sa mga proxy nga kapanguhaan sa HTTP, pagpugong sa pag-access sa lokasyon sa heyograpiya, ug daghan pa.

Kasagaran kini gi-deploy isip reverse proxy, load balancer, SSL terminator/security gateway, application accelerator/content cache, ug API gateway sa usa ka application stack. Gigamit usab kini alang sa streaming media.

10. Apache Traffic Server

Katapusan apan dili labing gamay, kami adunay Apache Traffic Server, usa ka open-source, paspas, scalable, ug extensible caching proxy server nga adunay suporta sa HTTP/1.1 ug HTTP/2.0. Gidisenyo kini aron mapauswag ang kahusayan sa network ug pasundayag pinaagi sa pag-cache sa kanunay nga gi-access nga sulud sa sulud sa usa ka network, alang sa mga negosyo, ISP (Internet Server Provider), backbone provider, ug uban pa.

Gisuportahan niini ang pag-abante ug pagbalik sa proxy sa trapiko sa HTTP/HTTPS. Mahimo usab kini nga ma-configure nga modagan sa bisan asa o sa duha nga mga mode nga dungan. Nagpakita kini og padayon nga pag-cache, mga plugin nga API; suporta alang sa ICP(Internet Cache Protocol), ESI(Edge Side Includes); Keep-ALive, ug uban pa.

Sa termino sa seguridad, ang Traffic Server nagsuporta sa pagkontrolar sa access sa kliyente pinaagi sa pagtugot kanimo sa pag-configure sa mga kliyente nga gitugotan sa paggamit sa proxy cache, SSL pagtapos alang sa duha ka koneksyon tali sa mga kliyente ug sa iyang kaugalingon, ug sa taliwala sa iyang kaugalingon ug sa gigikanan nga server. Gisuportahan usab niini ang panghimatuud ug sukaranan nga pagtugot pinaagi sa usa ka plugin, pag-log (sa matag hangyo nga madawat ug matag sayup nga makita niini), ug pag-monitor.

Ang Traffic Server mahimong gamiton isip web proxy cache, forward proxy, reverse proxy, transparent proxy, load balancer, o sa cache hierarchy.

Ang pag-cache usa sa labing mapuslanon ug dugay nang natukod nga mga teknolohiya sa paghatud sa sulud sa web nga panguna nga gidisenyo aron madugangan ang katulin sa mga web site o aplikasyon. Makatabang kini nga makunhuran ang load sa imong server, latency, ug bandwidth sa network tungod kay ang mga naka-cache nga datos gisilbi sa mga kliyente, sa ingon nagpauswag sa oras sa pagtubag sa aplikasyon ug katulin sa pagpadala sa mga kliyente.

Sa kini nga artikulo, gisusi namon ang mga nanguna nga open-source nga mga gamit sa caching nga magamit sa mga sistema sa Linux. Kung nahibal-an nimo ang uban pang bukas nga gigikanan nga mga gamit sa pag-cache nga wala gilista dinhi palihug, ipaambit kanamo pinaagi sa porma sa feedback sa ubos. Mahimo usab nimong ipaambit kanamo ang imong mga hunahuna bahin sa kini nga artikulo.