Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In memory distributed caching vs In memory data grid

What is the difference between "In memory distributed caching" vs "In memory data grid" ?

When do we use one over the other i.e., what are the practical use cases for "In memory data grid" ?

Can you name few popular "In memory data grid" frameworks which are compatible with Java applications ?

like image 892
developer Avatar asked Oct 30 '22 20:10

developer


1 Answers

In-memory distributed caching is just that - a cache that is distributed across different nodes. It makes data highly available to the application(s) using it. They're usually key/value stores and support the standard put/get operations along with abilities to partition, replicate or backup data.

An in-memory data grid is a distributed cache with a bit of computing power thrown in. Over the abilities of a distributed cache, it allows you to do distributed SQLs, co-located processing etc... plamb has given a good list of in-memory data grids.

like image 168
Rajiv Avatar answered Nov 15 '22 06:11

Rajiv