Definition - What does Distributed Cache mean?
Techopedia explains Distributed Cache
Distributed cache is widely used in cloud computing systems and virtualized environments because it provides great scalability and fault tolerance. A distributed cache may span multiple nodes or servers, which allows it to grow in capacity by simply adding more servers. A cache has traditionally served as a very fast method for saving and retrieving data, and, as such, has been mostly implemented using fast hardware in close proximity to whatever is using it. But distributed cache sometimes needs to be accessed over communication lines aside from hardware-level bus, which gives it additional overhead, meaning that it is not quite as fast as traditional hardware cache. Because of this, it is ideal to use distributed cache for storing application data residing in databases and Web session data. It is more suitable for workloads that do more reading than writing data, such as product catalogs or set images that do not change frequently and multiple user access at the same time. It would not provide much benefit for data unique to each user that can be dynamic; this is served better by local cache.
Although not as fast as traditional local cache, distributed cache has been made possible because main memory has become very cheap and network cards and networks in general have become very fast.
Astounding Sci-Fi Ideas That Came True (and Some That Didn't)
Join thousands of others with our weekly newsletter
The 4th Era of IT Infrastructure: Superconverged Systems:
Approaches and Benefits of Network Virtualization:
Free E-Book: Public Cloud Guide:
Free Tool: Virtual Health Monitor:
Free 30 Day Trial – Turbonomic: