In-Memory Data Grid
With Apache Ignite

Use an advanced read-through / write-through cache
that is deployed on top of one or several databases
hero-image

In-memory data grid with Apache Ignite accelerates and scales your existing databases and data stores.

In-Memory Data Grid Overview

What is an in-memory data grid?

An in-memory data grid (IMDG) is an advanced read-through/write-through cache that is deployed on top of multiple databases.

Applications write to and read from the grid, and the grid propagates changes to the underlying data stores in a consistent way.

How does an in-memory data grid work?

Co-location is the main IMDG feature. It organizes related data for storage in the same node and enables low latency with high throughput computing.

Co-located applications can access in-memory data without network movement.

In an in-memory data grid queries are processed at high speeds and scaled to multiple nodes, because there's no distance between data and applications.

image

Apache Ignite as a data grid supports a variety of developer APIs

Essential Developer APIs

sql
SQL
apis
Key-value
acid
ACID
transactions

Enable you to request, join, and group distributed datasets.

High-Performance Computing APIs

sql
Compute
apis
Machine
learning
acid
Services

Execute logic close to the data, thus eliminating expensive data shuffling over the network.

Real-Time Streaming APIs

sql
Streaming
apis
Continuous
Queries
acid
Messaging

Allow the seamless implementation of event-driven architectures.

Native Persistence And In-Memory Data

When native persistence is enabled, Ignite stores both data and indexes
on disk, thus eliminating the time-consuming cache warm-up step.

Native persistence keeps a full copy of data on disk, so you are free
to cache a subset of records in memory.

If a required data record is missing from memory, Ignite reads the record from the disk automatically.

An in-memory data grid is frequently used when a business works with large datasets at low latency and high throughput.

Increase the performance and scalability of real-time applications and external databases.

Cache data that is scattered across databases.

In-Memory Data Grid Ignite User Stories

Agilent Technologies Inc.

improved its online channel by implementing in-memory solutions. They leveraged an in-memory data grid to achieve faster time-to-market, and data flexibility across digital channels.

ING Bank

used in-memory computing platforms to meet increasing demand for performance and scalability.

Ready to Start?

Discover our quick start guide and build your first
application in 5-10 minutes

Quick Start Guide