Memorie cache distribuită - Distributed cache
În calcul , un cache distribuit este o extensie a conceptului tradițional de cache utilizat într-o singură locație . Un cache distribuit poate acoperi mai multe servere, astfel încât să poată crește în dimensiune și în capacitate tranzacțională. Este utilizat în principal pentru a stoca datele aplicațiilor care se află în baza de date și datele de sesiune web . Ideea de stocare în cache distribuită a devenit fezabilă acum, deoarece memoria principală a devenit foarte ieftină și plăcile de rețea au devenit foarte rapide, 1 Gbit devenind standard peste tot și 10 Gbit câștigând aderență. De asemenea, o memorie cache distribuită funcționează bine pe mașinile cu costuri mai mici utilizate de obicei pentru servere web , spre deosebire de servere de baze de date care necesită hardware scump. O arhitectură de internet emergentă cunoscută sub numele de rețea centrată pe informații (ICN) este unul dintre cele mai bune exemple de rețea cache distribuită. ICN este o soluție la nivel de rețea, prin urmare, schemele existente de gestionare a cache-ului de rețea distribuită nu sunt potrivite pentru ICN. În mediul supercomputer , cache-ul distribuit este de obicei implementat sub formă de buffer de rafală .
Exemple
- Aerospike
- Apache Ignite
- Couchbase
- Ehcache
- GigaSpaces
- Sisteme GridGain
- Hazelcast
- Infinispan
- Memcached
- Coerența Oracle
- Riak
- Redis
- SafePeak
- Tarantool
- Velocity / AppFabric
Vezi si
- Algoritmi cache
- Coerența cache-ului
- Algoritm fără memorie cache
- Cache stampede
- Model de limbă cache
- Memoria cache a bazei de date
- Manifestarea cache-ului în HTML5