In-Memory Data Grid (IMDG)
Definition - What does In-Memory Data Grid (IMDG) mean?
As part of the phenomenon of in-memory computing, an in-memory data grid keeps data in the RAM of a set of active servers, with a universal data model distributed across the entire architecture.
Techopedia explains In-Memory Data Grid (IMDG)
An in-memory data grid builds versatility into systems and also allows for different kinds of data processes. Part of the strategy of an in-memory data grid is to avoid the traditional input/output bottlenecks encountered with relational databases. It does this by using an object-oriented design rather than a relational database structure. For example, some types of in-memory data grid are implemented as Java object grids.
The use of in-memory data grids is also associated with the use of certain open-source programs like Apache Hadoop for analytics. Solutions are combining in-memory data grids with these analytics platforms, and the Hadoop distributed file system uses a similar object-oriented approach. The in-memory data grid is becoming an alternative to traditional relational databases for scalability.