Category: IMDG

This category is populated with posts exploring the various features of designing, deploying, maintaining, and tweaking an In-Memory Data Grid.

Priority Queueing Using the SPI

Hazelcast provides distributed queues, an implementation of java.util.concurrent.BlockingQueue. However, an implementation of java.util.concurrent.PriorityBlockingQueue is not yet provided. In this example, we’ll see how to write this yourself, using Hazelcast’s SPI (Service Provider Interface). (Note: this is just an example, deliberately…

Hazelcast IMDG 3.9 Is Out!

We just released Hazelcast IMDG 3.9. It’s a release packed with new features, improvements and optimizations. Let me introduce you to a few of them: User Code Deployment from Clients In Hazelcast IMDG 3.8, we introduced an option for automatic…

Jepsen Analysis on Hazelcast 3.8.3

Jepsen Analysis Kyle Kingsbury (aka @aphyr) has prepared an analysis of Hazelcast IMDG 3.8.3 using his Jepsen tool, as he has many other distributed systems over the last four years. We are the first In-Memory Data Grid (IMDG) to be…

Tricolor: Multiple classloaders, multiple Hazelcasts, multiple loggers and multiple colours — all in the one JVM

Why? The normal deployment is for a JVM to contain a single Hazelcast instance, a client or a server. This means that the instance can utilise all the resources available to that JVM. In automated tests, it can frequently be…

Announcing Hazelcast IMDG 3.8

I am very excited to announce the release of Hazelcast IMDG 3.8. My personal impression is that it is one of our best releases! It includes both new valuable features and many useful improvements in the underlying infrastructure. The testing…