Hazelcast Logo
  • Platform
  • Solutions
  • Resources
  • Developers
  • Docs
Hazelcast Logo
  • Platform
  • Solutions
  • Resources
  • Developers
  • Docs
IMDG
4.2
  • Hazelcast Platform
  • Management Center
  • Hazelcast Cloud
  • Hazelcast CLC
  • Hazelcast Operator
  • JDBC Driver
  • Tutorials
  • 4.2
  • 4.1
  • 4.0
  • 3.12
  • 3.11
  • 3.10
  • 3.9
  • 3.8
  • 3.7
  • 3.6
  • 3.5
    • Hazelcast IMDG Reference Manual
    • Quickstart
    • Overview
      • What is Hazelcast IMDG?
      • Architecture
      • Topology
      • Data Partitioning
      • Use Cases
      • Resources
    • Installing and Upgrading
      • CLI
      • Maven
      • Docker
      • Download Archives
      • Hazelcast Cloud
      • Kubernetes/OpenShift Deployment
      • Deploying in VMware Tanzu
      • Deploying in Cloud Providers
      • Using Pro and Enterprise editions
      • Rolling Member Upgrades
      • Running in Modular Java
      • Supported Java Virtual Machines
    • Starting the Members and Clients
    • Configuration Options
      • Static Configuration
        • Declarative Configuration
        • Programmatic Configuration
        • Configuring with System Properties
        • Configuring within the Spring Context
        • Overriding Configuration
        • Configuration Pattern Matcher
        • Using Wildcards
        • Using Variables
        • Variable Replacers
      • Dynamic Configuration
        • Dynamically Adding Data Structure Configuration on a Cluster
    • Setting Up Clusters
      • Discovery Mechanisms
      • Discovering Members by Auto Detection
      • Discovering Members by TCP
      • Discovering Members by Multicast
      • Discovering Native Clients
      • Creating Clusters
      • Deploying User Code on the Member
      • Deploying User Code from Clients
      • Accessing Domain Objects without Domain Classes - BETA
      • Partition Group Configuration
      • Logging Configuration
      • Other Network Configurations
      • Failure Detector Configuration
      • Advanced Network Configuration
    • Distributed Data Structures
      • Overview of Hazelcast Distributed Objects
      • Map
      • Queue
      • Priority Queue
      • MultiMap
      • Set
      • List
      • Ringbuffer
      • Topic
      • Reliable Topic
      • FencedLock
      • IAtomicLong
      • ISemaphore
      • IAtomicReference
      • ICountDownLatch
      • PN Counter
      • Flake ID Generator
      • Replicated Map
      • Cardinality Estimator Service
      • Event Journal
    • Distributed Events
      • Cluster Events
      • Distributed Object Events
      • Event Listeners for Hazelcast Clients
      • Global Event Configuration
    • Hazelcast Jet
    • Distributed Computing
      • Executor Service
      • Durable Executor Service
      • Scheduled Executor Service
      • Entry Processor
    • SQL
      • Querying IMap
      • Data Types
      • SELECT
      • Expressions
      • Lite Members
      • How Distributed SQL Works
      • SQL on Data Structures Backed by High-Density Memory Store
    • Distributed Query
      • How Distributed Query Works
      • Querying in Collections and Arrays
      • Custom Attributes
      • Aggregations
      • Projections
      • Continuous Query Cache
    • CP Subsystem
      • CP Discovery Process
      • CP Subsystem Persistence
      • CP Member Shutdown
      • CP Subsystem’s Fault Tolerance Capabilities
      • CP Subsystem Listeners
      • CP Sessions
      • FencedLock
      • Configuration
      • CP Subsystem Unsafe Mode
      • CP Subsystem Management
    • Transactions
      • Creating a Transaction Interface
      • Providing XA Transactions
    • Hazelcast JCache
      • JCache Overview
      • JCache Setup and Configuration
      • JCache Providers
      • JCache API
      • JCache - Hazelcast Instance Integration
      • Hazelcast JCache Extension - ICache
      • Testing for JCache Specification Compliance
    • Integrated Clustering
      • Integration with Hibernate Second Level Cache
      • Web Session Replications
      • Integration with Java EE
      • Integration with Spring
    • Storage
      • High-Density Memory Store
      • Sizing Practices
      • Hot Restart Persistence
    • Hazelcast Clients
      • Java Client
      • C++ Client
      • .NET Client
      • REST Client
      • Memcache Client
      • Python Client
      • Node.js Client
      • Go Client
    • Serialization
      • Overriding the Built-in Serializers
      • Serialization Interface Types
      • Comparing Serialization Interfaces
      • Implementing Java Serializable and Externalizable
      • Implementing DataSerializable
      • Implementing Portable Serialization
      • Custom Serialization
      • Global Serializer
      • Implementing HazelcastInstanceAware
      • Untrusted Deserialization Protection
      • Serialization Configuration Wrap-Up
    • Management
      • Getting Member Statistics
      • JMX API per Member
      • Monitoring with JMX
      • Using the REST Endpoint Groups
      • Cluster Utilities
      • Metrics
      • Diagnostics
      • Health Check and Monitoring
      • Management Center
      • License Information
      • Instance Tracking
    • Security
      • Enabling JAAS Security
      • Socket Interceptor
      • Security Interceptor
      • Encryption
      • TLS/SSL
      • Integrating OpenSSL / BoringSSL
      • Other TLS Related configurations
      • Validating Secrets Using Strength Policy
      • Security Realms
      • JAAS authentication
      • Cluster Member Security
      • Default authentication
      • Native Client Security
      • Logging Auditable Events
      • Security Debugging
      • FIPS 140-2
    • Performance
      • Pipelining
      • Data Affinity
      • CPU Thread Affinity
      • Running on EC2
      • Back Pressure
      • Threading Model
      • SlowOperationDetector
      • Near Cache
      • Caching Deserialized Values
      • Best Practices
    • Hazelcast Simulator
    • WAN Replication
      • WAN Replication Modes
      • Quick Start
      • Configuring WAN Replication
      • Configuring for IMap and ICache
      • Advanced Features
      • Fine-Tuning WAN Replication
      • Failure Detection and Recovery
      • REST API Wrap-Up
    • OSGI
      • OSGI Support
      • API
      • Configuring Hazelcast OSGI Support
      • Design
      • Using Hazelcast OSGI Service
    • Extending Hazelcast
      • OperationParker
      • Discovery SPI
      • Config Properties SPI
    • Hazelcast Plugins
      • Cloud Discovery Plugins
      • Web Session Replication Plugins
      • Framework Integration Plugins
      • Other Integrations
    • Consistency and Replication Model
      • Hazelcast’s Replication Algorithm
      • Invocation Lifecycle
      • Exactly-once, At-least-once or At-most-once Execution
      • IndeterminateOperationStateException
    • Network Partitioning
      • Dealing with Network Partitions
      • Split-Brain Protection
      • Split-Brain Recovery
      • Partial Network Partitions
    • Appendix A: System Properties
    • Appendix B: Migration Guides
    • Appendix C: Common Exception Types
    • Appendix D: License Questions
    • Appendix E: Phone Homes
    • Appendix F: Frequently Asked Questions
    • Glossary

Hazelcast IMDG support has expired.

We recommend that you try Hazelcast Platform.

  • IMDG
  • Overview

Overview

4.2 4.1 4.0 3.12 3.11 3.10 3.9 3.8 3.7 3.6 3.5

This chapter introduces Hazelcast IMDG, describes Hazelcast’s architecture along with its partitioning mechanism, use cases and topology.

Quickstart What is Hazelcast IMDG?
Edit this page Report an issue
Was this helpful?

Thank you for your feedback.

×

Send us your feedback

Thank you for helping us improve Hazelcast documentation.

lifebuoy

Help and support

Report an issue Ask Community Online Training Contact Support
Terms of service Privacy Contact us