A newer version of Hazelcast Operator is available.

View latest

Configuring MultiMaps

Hazelcast MultiMap, also known as IMultiMap, is a specialized map where you can store multiple values under a single key. Just like any other distributed data structure implementation in Hazelcast, MultiMap is distributed and thread-safe. You can create and configure MultiMaps using the MultiMap custom resource.

Configuring a MultiMap Resource

You can use any of the following configuration options in the MultiMap resource. For more information, see the API Reference.

Field Description


Name of the MultiMap configuration that you’re creating. If empty, the custom resource (CR) name is used.


Defines the name of the Hazelcast resource.


Count of synchronous backups.


When true, stores all MultiMap values in BINARY format, otherwise stores these values in OBJECT format.


The type of the value collection. Use either SET or LIST.

Example Configuration

The following MultiMap custom resource creates a MultiMap configuration for the Hazelcast resource that is defined in the hazelcastResourceName field.

Example configuration
apiVersion: hazelcast.com/v1alpha1
kind: MultiMap
  name: multimap-sample
  hazelcastResourceName: hazelcast
  binary: false
  backupCount: 1
  collectionType: SET

After creating the MultiMap resource, use the following command to check its status:

kubectl get multimap multimap-sample -o wide
NAME               STATUS    MESSAGE
multimap-sample    Success