- Key – A Java object instance that identifies a single cache value
- Value – A Java object instance that contains the cache data
- Map – An interface that stores data as key-value pairs
- MapSet – A collection of maps whose entries are logically related
- Grid – A collection of map sets
- Partition – The concept of splitting data into smaller sections
- Shard – The data in a partition is physically stored in shards.
- Grid Container – Grid containers host shards
- Grid Container Server – A grid container server hosts grid containers
- Catalogue Server – A catalogue server controls grid container servers.
A grid container server can host many grid containers.
A grid container hosts shards, which can be from one or more grids.
A grid can be spread across many grid containers.
The catalog service places shards in grid containers.
A grid consists of a number of map sets. A map set is partitioned using a key. Each map in the map set is defined by a BackingMap.
A map set is a collection of maps that are typically used together. Many map sets can exist in one grid.
A map holds (grid) data as key value pairs.
A map set consists of a number of partitions. Each partition has a primary shard and N replica shards.