Hazelcast Blog

Hazelcast Blog


Hazelcast Anti-Patterns

Neil Stevenson
by Neil Stevenson | Sep 01, 2021

It’s said a wise person learns from their mistakes, and a wiser person learns from the mistakes of others. In this blog, we’ll look at some common mistakes made when deploying Hazelcast, so you can avoid them and be that wiser person. In other words, what are the “anti-patterns” that don’t ensure failure, but do […]

Is the Data Evenly Allocated?

Neil Stevenson
by Neil Stevenson | Aug 03, 2021

Uniformity and balance are key principles for data grids. All grid members should hold the same amount of data, do the same amount of compute and have the same amount of resources (CPU, etc) available. At least approximately. It doesn’t have to be exactly even, but pretty close. A hot spot in the grid means […]

Strict Mode in TypeScript || Help Your Compiler Help You

Andrey Goncharov
by Andrey Goncharov | Jul 27, 2021

Recently, at Hazelcast, we have migrated our Management Center to TypeScript. Not just TypeScript, but the strictest TypeScript there is. If you are interested in why we decided to enable all the strict flags and benefits they provide, welcome to this post. Prelude 50k lines of JavaScript code of a React app. A small team […]


No posts were found matching that criteria.

Riding the Streaming Analytics Wave

Kelly Herrell
by Kelly Herrell | Jun 07, 2021

Two years ago, when Forrester last published its Wave for Streaming Analytics, our streaming capabilities were still in the R&D phase. We were working on a technological challenge based on the belief there was a new generation of stream processing that was possible – one steeped in our ethos of defeating time. For the world […]

Intelligent WAN Synchronization

Neil Stevenson
by Neil Stevenson | Jun 03, 2021

One of the features of Hazelcast Enterprise is the ability to share data between multiple Hazelcast clusters, whether geographically distant or adjacent. In this blog, we’ll look at the practicalities of keeping the data in multiple clusters synchronized. Business continuity wins There are two conflicting needs here. Data replication happens fastest the nearer the clusters […]

Comparing Serialization Options

Neil Stevenson
by Neil Stevenson | May 26, 2021

“Which serialization option is best?“. In this post we’ll explore some of the most common serialization options for Hazelcast, which includes standard coding, and the external libraries Avro, Kryo and Protobuf. Following our previous posts on how much memory you will need (here and here) which looked at object sizing in Java, we need to […]

Querying Your IMDG: Why and How?

Nicolas Frankel
by Nicolas Frankel | May 12, 2021

Where would you draw the line between a data store and a cache? Persistence? Hazelcast allows you to write your in-memory data on disk. Derived data vs. source of truth? If the cost of creating the data is cheap, why would you persist them? Let’s agree that there’s no clear-cut defining property but a blurry […]

Using Memkind in Hazelcast

Zoltan Baranyi
by Zoltan Baranyi | Apr 28, 2021

This post was co-authored with Michal Biesek, a software engineer at Intel. It was originally published on the pmem.io blog as well. If interested in Persistent Memory development or PMDK in particular, check the other posts there, too. The mission of the PMDK team has always been and will always be to make programming persistent […]

Hazelcast Management Center v4.2021.04 Release

Emre Aydin
by Emre Aydin | Apr 27, 2021

I’m pleased to announce Management Center v4.2021.04 has been released as of today! Let’s see what this new release brings. Before we start, please note that the following features require you to have an enterprise license. You can request a free enterprise trial license here. Configuration Check Improvements Management Center has a very useful feature […]

JDBC Driver 4.2 is Released!

Sergii Bishyr
by Sergii Bishyr | Apr 26, 2021

The JDBC API was the first way to connect and execute queries on databases in Java and is still widely used today. To connect to a specific database, you add the relevant driver to the classpath which implements the JDBC API. On the other side, the application code only uses the SQL language: JDBC acts […]

Jet 4.5 is Released!

Marko Topolnik
by Marko Topolnik | Apr 21, 2021

Today we’re releasing Hazelcast Jet 4.5, the second release this year! We’re bringing Jet closer to IMDG, unifying their SQL syntax and features. Our goal is to have a single SQL dialect that seamlessly uses the features of both Jet and IMDG. This version of Jet is built on Hazelcast IMDG 4.2. Improved SQL Experience […]

From Embedded to Client-Server

Nicolas Frankel
by Nicolas Frankel | Apr 15, 2021

Java developers are particularly spoiled when using Hazelcast. Because Hazelcast is developed in Java, it’s available as a JAR, and we can integrate it as a library in our application. Just add it to the application’s classpath, start a node, and we’re good to go. However, I believe that once you start relying on Hazelcast […]


Subscribe to the blog

Follow us on: