Has the In-memory Data Grid Overtaken the Distributed Cache?


As in-memory computing (IMDG) becomes more popular with different businesses and industries, distributed caching has seen less exposure and usage in recent years. Both technologies still hold the interest of data-centric organizations, but the IMDG has shown that it can do distributed caching and much more. Whereas distributed caches are simply caches distributed across multiple nodes, an IMDG adds computing power so that collocated processing, distributed databases, and more are also possible.With the advent of in-memory computing, there are fewer reasons to cache intermediate database results in memory because today’s data sources are adept enough to do that themselves. Even NoSQL databases have shown that it’s possible—even ideal—to do in-memory and comprehensive caching without the help of a distributed cache, along with other in-memory capabilities.Although the distributed cache might arguably be on its way out, it’s important to know the main differences between these two technologies so distributed caching can be put in the right historical context. A distributed cache provided a boost in performance relative to costs in the past, but the landscape is simply different today and the benefits are not that significant.What is a Distributed Cache?High availability is the main objective of a distributed cache, and one …

Read More on Datafloq
Credit: Source link