Wednesday, November 20, 2013

Difference between Cache , In-Memory Data Grid and In-Memory Database

I would like to clarify definitions for the following technologies: 

  • In-Memory Distributed Cache 
  • In-Memory Data Grid 
  • In-Memory Database 
These three terms are, surprisingly, often used interchangeably and yet technically and historically they represent very different products and serve different, sometimes very different, use cases.

It’s also important to note that there’s no specifications or industry standards on what cache, or data grid or database should be (unlike java application servers and JEE, for example). There was and still is an attempt to standardize caching via JSR107 but it has been years (almost a decade) in the making and it is hopelessly outdated by now (I’m on the expert group).

Read more here

Leave a Reply

All Tech News IN © 2011 & Main Blogger .