In-Memory Data Grid

In-Memory Data Grid

Hazelcast IMDG® is the leading open source in-memory data grid (IMDG). IMDGs are designed to provide high-availability and scalability by distributing data across multiple machines.

The rise of cloud, social media, and Internet-of-things created the demand for applications that are extremely fast and are able to process millions of transactions per second. Hazelcast IMDG enriches your application by providing the capability to quickly process, store and access the data with the speed of RAM.

Hazelcast In-Memory Data Grid

Hazelcast® provides a shared nothing architecture that shares and distributes the data across cluster of servers. Hazelcast IMDG has the following characteristics:

  • The data is always stored in-memory (RAM) of the servers
  • Multiple copies are stored in multiple machines for automatic data recovery in case of single or multiple server failures
  • The data model is object-oriented and non-relational
  • Servers can be dynamically added or removed to increase the amount of CPU and RAM
  • The data can be persisted from Hazelcast to a relational or NoSQL database
  • A Java Map API accesses the distributed key-value store

Hazelcast provides multiple ways for you to use IMDG, depending on your deployment strategies, security aspects, or usage patterns. You can use Hazelcast as a client-server or an embedded architecture.

Hazelcast Embedded Architecture

Hazelcast In-Memory Data Grid (IMDG) Embedded Architecture Diagram

You can use client-server architecture:

  • To access Hazelcast from Java, .NET and C++ applications
  • To separate the application from Hazelcast for better manageability

Hazelcast Client-Server Architecture

Hazelcast In-Memory Data Grid (IMDG) Embedded Architecture Diagram

With both client-server and embedded architecture, Hazelcast offers:

  • Elasticity and scalability
  • Transparent integration with backend databases using Map Store interfaces
  • Management of the cluster through your web browser with Management Center

IMDG use-cases:

Products in this Use Case:

Hazelcast IMDG

Learn More

Next Steps:

Contact Us