Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Jira Legacy
serverSystem ONAP Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d425b2b0a-2057557c-3a0f3c0c-ae5eb515-4fd8aff50176579789cceedb
keyCPS-1033


Overview

Features

ReferencesLicense : CPS-1026 Hazelcast Licensing


Hazelcast has two types of distributed objects in terms of their partitioning strategies:

  1. Data structures where each partition stores a part of the instance, namely partitioned data structures.

  2. Data structures where a single partition stores the whole instance, namely non-partitioned data structures.



Distributed Data Structures

Distributed Data StructureTypeUse CaseComments

Map

Partitioned

MultiMapPartitioned
Multiple values inside a single key
Cache Partitioned

Queue

Non-Partitioned
BlockingQueue, PriorityQueue
SetNon-Partitioned
No order Preserved, No duplicates
ListNon-Partitioned
Preserves Order, Duplicates allowed

Ringbuffer

Non-Partitioned
Like a Circular Array

FencedLock

Non-Partitioned
Works like Locks in java.

ISemaphore

Non-Partitioned

IAtomicLong

Non-Partitioned

IAtomicReference

Non-Partitioned

FlakeIdGenerator

Non-Partitioned

ICountdownLatch

Non-Partitioned






Few Other useful datastructures.

  • Flake ID Generator : Cluster-Wide Unique IDs.


References

https://docs.hazelcast.com/imdg/4.2/