What is in-memory data grid? - Definition from WhatIs.com

Definition

in-memory data grid

Part of the Data and data management glossary:

An in-memory data grid (IMDG) is a data structure that resides entirely in RAM (random access memory), and is distributed among multiple servers. Recent advances in 64-bit and multi-core systems have made it practical to store terabytes of data completely in RAM, obviating the need for electromechanical mass storage media such as hard disks.

According to industry analyst firm Gartner Inc., IMDGs are suited to handle big data's "big-three V's": velocity, variability, and volume. IMDGs can support hundreds of thousands of in-memory data updates per second, and they can be clustered and scaled in ways that support large quantities of data. Specific advantages of IMDG technology include:

  • Enhanced performance because data can be written to, and read from, memory much faster than is possible with a hard disk.
  • The data grid can be easily scaled, and upgrades can be easily implemented.
  • A key/value data structure, rather than a relational structure, provides flexibility for application developers.
  • The technical advantages provide business benefits in the form of faster decision making, greater productivity, and improved customer service.

Applications that can benefit from IMDG include financial-instrument pricing in banks, shopping carts in e-commerce, user-preference calculations in Web applications, reservation systems in the travel industry, and cloud applications.

This was last updated in March 2013
Contributor(s): Stan Gibilisco
Posted by: Margaret Rouse

Related Terms

Definitions

  • data ingestion

    - Data can be ingested in real time or in batches. When data is ingested in real time, each data item is imported as it is emitted by the source. When data is ingested in batches, data items are impo... (WhatIs.com)

  • data preparation

    - Data preparation is the process of aggregating and structuring data so that it can be used in business intelligence and analytics applications. (SearchBusinessAnalytics.com)

  • data collection

    - Data collection is a process for gathering information from different sources. In business, data collection helps organizations answer relevant questions and evaluate possible business outcomes. (SearchCIO.com)

Glossaries

  • Data and data management

    - Terms related to data, including definitions about data warehousing and words and phrases about data management.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.