Open Gitter Chat

Hazelcast IMDG .NET Client

About this Client

With the .NET Client for Hazelcast IMDG, the fastest open source caching solution is now available to .NET applications. Elastically scale .NET caching. Hazelcast IMDG is an excellent Redis alternative when scaling and speed are of importance.

You can use the native .NET client to connect to Hazelcast IMDG client members. You need to add HazelcastClient3x.dll into your .NET project references. The API is very similar to the Java native client.

Quick Start

Available on nuget: www.nuget.org/packages/Hazelcast.Net

From Nuget packag manager console:
Install-Package Hazelcast.Net -Pre

Download

Version Download Documentation Github
.NET Client 3.9.1
11/27/2017
Download ZIP (7.7 MB) Github
.NET Client 3.9
11/08/2017
Download ZIP (7.4 MB) Github
.NET Client 3.8.2
07/26/2017
Download ZIP (11.4 MB) Github
.NET Client 3.8.1
04/03/2017
Download ZIP (11.4 MB) Github
.NET Client 3.8.0.1
02/24/2017
Download ZIP (10.7 MB) Github
.NET Client 3.7.1
11/11/2016
Download ZIP (10.6 MB) Github
.NET Client 3.7
10/31/2016
Download ZIP (10.6 MB) Github
.NET Client 3.6.4
08/29/2016
Download ZIP (10.5 MB) Github
.NET Client 3.6.3
06/10/2016
Download ZIP (10.5 MB) Github
.NET Client 3.6.2
05/23/2016
Download ZIP (10.5 MB) Github

Show More +

Learning Resources

Support

Questions or comments about this client? Jump into the discussion on Stack Overflow or the Google Group. Commercial support is also available.

Features Implemented for this Client

Feature Java Member 3.9 Java Client 3.9 .NET Client 3.9.1 C++ Client 3.8.3 Python Client 3.8.1 Node.js Client 0.6.2 Scala Client Binding 3.7.2 Scala Member Binding 3.7.2
Feature Java Member 3.9 Java Client 3.9 .NET Client 3.9.1 C++ Client 3.8.3 Python Client 3.8.1 Node.js Client 0.6.2 Scala Client Binding 3.7.2 Scala Member Binding 3.7.2
Data Structures
Feature: Map Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: (Some Async) Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Queue Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Set Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: List Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: MultiMap Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: ReplicatedMap Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: RingBuffer Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Topic Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Topic backed by RingBuffer Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: JCache Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: N/A C++ Client 3.8.3: N/A Python Client 3.8.1: N/A Node.js Client 0.6.2: N/A Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Cardinality Estimator Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Projections Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Fast Aggregations Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Concurrency Primitives
Feature: Lock Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Condition Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Semaphore Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: AtomicLong Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: AtomicReference Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: IdGenerator Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: CountDownLatch Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Distributed Processing
Feature: Distributed Executor Service Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Event Listeners Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Sub-Listener Interfaces for Map Listener Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Entry Processor Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: (executeOnEntries) Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Transactions
Feature: TxnMap Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: TxnMultiMap Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: TxnQueue Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: TxnList Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: TxnSet Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Query
Feature: Query (Predicates) Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Paging predicates Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Partition predicate Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Support Built-in Predicates as defined in Java client Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Continuous Query Caching Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: N/A C++ Client 3.8.3: N/A Python Client 3.8.1: N/A Node.js Client 0.6.2: N/A Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Listener with Predicate Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Near Cache
Feature: Near Cache Support Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: HD Memory Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: N/A Python Client 3.8.1: N/A Node.js Client 0.6.2: N/A Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Preload Cache from Last Used Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Eventual Consistency Control Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Requested Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Configuration
Feature: XML Config Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Programmatic Config Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Client Configuration Import Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Fail Fast on Invalid Configuration Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Security
Feature: SSL Support Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: XA Transactions Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Mutual Authentication Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Authorization Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Infrastructure
Feature: Open Client Protocol Java Member 3.9: N/A Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2: N/A
Feature: Smart Client Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Unisocket Client Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Lifecycle Service Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: HeartBeat Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Cloud Discovery SPI Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Serialization
Feature: DataSerializable Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: N/A C++ Client 3.8.3: N/A Python Client 3.8.1: N/A Node.js Client 0.6.2: N/A Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: IdentifiedDataSerializable Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Portable Serialization Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Custom Serializers Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:
Feature: Global Serializers Java Member 3.9: Java Client 3.9: .NET Client 3.9.1: C++ Client 3.8.3: Python Client 3.8.1: Node.js Client 0.6.2: Scala Client Binding 3.7.2: Scala Member Binding 3.7.2:

Hazelcast IMDG