Get Started

Get Started

These guides demonstrate how to get started quickly with Hazelcast IMDG and Hazelcast Jet.

Hazelcast IMDG

Learn how to store and retrieve data from a distributed key-value store using Hazelcast IMDG. In this guide you’ll learn how to:

  • Create a cluster of 3 members.
  • Start Hazelcast Management Center
  • Add data to the cluster using a sample client in the language of your choice
  • Add and remove some cluster members to demonstrate data balancing capabilities of Hazelcast

Hazelcast Jet

Learn how to build a distributed data processing pipeline in Java using Hazelcast Jet. In this guide you’ll learn how to:

  • Install Hazelcast Jet and form a cluster on your computer
  • Build a simple pipeline that receives a stream of data, does some calculations and outputs some results
  • Submit the pipeline as a job to the cluster and observe the results
  • Scale the cluster up and down while the job is still running

Hazelcast IMDG Java Client

With the Java Client for Hazelcast IMDG, the fastest open-source caching solution is now available to Java applications in a client-server mode of deployment. Elastically scale Java caching. Hazelcast IMDG is an excellent Redis alternative when scaling and speed is of importance.

You can use the native Java client to connect to a Hazelcast IMDG cluster. All you need is to add hazelcast.jar into your classpath. hazelcast.jar is already bundled in the Hazelcast IMDG standard package.

Quick Start + Download

Quick Start + Download

Quick Start:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>
Version Downloads Documentation
Hazelcast IMDG Java Client 4.0.3 (latest)
09/21/2020
Hazelcast IMDG Java Client 4.0.2
07/02/2020
Hazelcast IMDG Java Client 3.12.9
08/19/2020
Hazelcast IMDG Java Client 3.12.8
06/25/2020

For all downloads please see the Download Archives

Previous Releases
Client Features

Features Implemented for this Client

DATA STRUCTURES

Java Member 4.0.3

Java Client 4.0.3

Map

Queue

Set

List

MultiMap

Replicated Map

Ring Buffer

Topic

Reliable Topic

JCache

Cardinality Estimator

CONCURRENCY PRIMITIVES

Java Member 4.0.3

Java Client 4.0.3

Lock

X (CP) X (CP)

Condition

Semaphore

X (CP) X (CP)

AtomicLong

X (CP) X (CP)

AtomicReference

X (CP) X (CP)

ID Generator

CountDownLatch

CRDT PN Counter

Flake ID Generator

DISTRIBUTED PROCESSING

Java Member 4.0.3

Java Client 4.0.3

Distributed Executor Service

Event Listeners

Sub-Listener Interfaces for Map Listener

Entry Processor

TRANSACTIONS

Java Member 4.0.3

Java Client 4.0.3

TxnMap

TxnMultiMap

TxnQueue

TxnList

TxnSet

QUERY

Java Member 4.0.3

Java Client 4.0.3

Query (Predicates)

Paging predicates

Partition predicate

Built-in Predicates

Continuous Query Caching

Listener with Predicate

Projections

Fast Aggregations

NEAR CACHE

Java Member 4.0.3

Java Client 4.0.3

Near Cache Support

HD Memory

Preload Cache from Last Used

Eventual Consistency Control

CONFIGURATION

Java Member 4.0.3

Java Client 4.0.3

Declarative Configuration (XML/JSON/YAML)

X (XML/YAML) X (XML/YAML)

Programmatic Configuration

Client Configuration Import

Fail Fast on Invalid Configuration

SECURITY

Java Member 4.0.3

Java Client 4.0.3

SSL Support

XA Transactions

Mutual Authentication

Authorization

Custom Authentication Modules

MANAGEMENT CENTER

Java Member 4.0.3

Java Client 4.0.3

Management Center Integration / Awareness

Client Near Cache Stats

Client Runtime Stats

Client Operating Systems Stats

CLOUD

Java Member 4.0.3

Java Client 4.0.3

Hazelcast Cloud

Kubernetes

AWS

Azure

Google Cloud Platform

Pivotal Cloud Foundry

Docker

Apache jclouds

Consul

etcd

Eureka

Heroku

Zookeeper

INFRASTRUCTURE

Java Member 4.0.3

Java Client 4.0.3

N/A

Smart Client

Unisocket Client

Lifecycle Service

HeartBeat

Backup Acknowledgment to Client

Diagnostics

SERIALIZATION

Java Member 4.0.3

Java Client 4.0.3

DataSerializable

IdentifiedDataSerializable

Portable Serialization

Portable Serialization

Global Serializers

CLIENT CONNECTIVITY

Java Client 4.0.3

Java Member4.0.3

Connection Strategy

N/A

Connection Retry

N/A

Blue/Green Deployments and Disaster Recovery

N/A

Support for Clients & Languages

Jump into the discussion on our groups.

Join Us On Slack