Distribuerad cache
Inom datorer är en distribuerad cache en förlängning av det traditionella konceptet med cache som används i en enda lokal . En distribuerad cache kan sträcka sig över flera servrar så att den kan växa i storlek och i transaktionskapacitet. Det används huvudsakligen för att lagra applikationsdata som finns i databas- och webbsessionsdata . Idén med distribuerad caching har blivit genomförbar nu eftersom huvudminnet har blivit väldigt billigt och nätverkskorten har blivit väldigt snabba, med 1 Gbit nu standard överallt och 10 Gbit vinner dragkraft. [ när? ] Dessutom fungerar en distribuerad cache bra på billigare maskiner som vanligtvis används för webbservrar i motsats till databasservrar som kräver dyr hårdvara. En framväxande internetarkitektur känd som Informationscentric Networking (ICN) är ett av de bästa exemplen på ett distribuerat cachenätverk. ICN är en lösning på nätverksnivå och därför är de befintliga distribuerade nätverkscachehanteringsscheman inte väl lämpade för ICN. I superdatormiljön är distribuerad cache vanligtvis implementerad i form av burst-buffert .
Exempel
- Aerospike
- Apache Ignite
- Soffbas
- Ehcache
- GigaSpaces
- Hasselcast
- Infinispan
- Memcachad
- Oracle Coherence
- Riak
- Redis
- SafePeak
- Tarantool
- Hastighet / AppFabric
Se även
- Cache-algoritmer
- Cachekoherens
- Cache-omedveten algoritm
- Cache stampede
- Cachespråkmodell
- Databascache
- Cache-manifest i HTML5