Distributed cache

distributed caching
In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale.wikipedia
46 Related Articles

Ehcache

Ehcache
Ehcache is an open source Java distributed cache for general purpose caching, Java EE and.

Cache (computing)

cachecachingcached
In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale.
A distributed cache uses networked hosts to provide scalability, reliability and performance to the application.

Hazelcast

Hazelcast
Distributed cache, often in front of a database

AppFabric Caching

Velocity
Velocity/AppFabric
AppFabric Caching provides an in-memory, distributed cache platform for Windows Server.

Infinispan

Infinispan
Distributed cache, often in front of a database

Oracle Coherence

Coherence
Oracle Coherence
Replicated and partitioned data management and caching services - At its core Oracle Coherence is a highly scalable and fault-tolerant distributed cache engine. Coherence uses a specialized scalable protocol and many inexpensive computers to create a cluster which can be seamlessly expanded to add more memory, processing power or both. As a result, Coherence has no single point of failure and transparently fails over if a cluster member fails. When a Coherence server is added or removed the cluster automatically re-balances to share the workload. As a result, Coherence provides a highly available and predictably horizontally scalable infrastructure for managing application data.

AppFabric

Windows Server AppFabricAppFabric Hosting
Velocity/AppFabric
AppFabric Caching is an in-memory, distributed cache that runs on one or more on-premises servers to provide a performance and scalability boost for .NET Framework applications.

Cache replacement policies

least recently usedLRUcache algorithm
Cache algorithms
Distributed cache

Computing

computer technologycomputercomputational
In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale.

Locale (computer hardware)

nodeslocalelocales
In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale.

Database

database management systemdatabasesdatabase systems
It is mainly used to store application data residing in database and web session data.

Session (computer science)

sessionsessionssession management
It is mainly used to store application data residing in database and web session data.

Random-access memory

RAMmemoryrandom access memory
The idea of distributed caching has become feasible now because main memory has become very cheap and network cards have become very fast, with 1 Gbit now standard everywhere and 10 Gbit gaining traction.

Network interface controller

network cardnetwork interface cardNIC
The idea of distributed caching has become feasible now because main memory has become very cheap and network cards have become very fast, with 1 Gbit now standard everywhere and 10 Gbit gaining traction.

Web server

webserverweb serversserver
Also, a distributed cache works well on lower cost machines usually employed for web servers as opposed to database servers which require expensive hardware.

Database server

SQL Serverdatabasedatabase servers
Also, a distributed cache works well on lower cost machines usually employed for web servers as opposed to database servers which require expensive hardware.

Information-centric networking

Information-centric networkInformation-centric networks
An emerging internet architecture known as Information-centric networking (ICN) is one of the best examples of a distributed cache network.