Hazelcast is an open source in-memory data grid with 500,000 installed nodes and over 16 million ‘node starts’ per month. The firm has now announced Hazelcast 3.7 which is claimed to be 30% faster than previous versions and is the first fully modularised version of Hazelcast.
Each client/language and plugin is now available as a module – the theory being that this speeds up the development process for open source contributors, with new features and bug fixes released as modules alongside Hazelcast 3.7.
This release also features native Cloud Foundry integration.
To make Hazelcast 3.7 faster, the networking layer was reworked for greater concurrency.
Hazelcast can now work in nine cloud environments and can be extended via Cloud Discovery Plugins.
For PaaS, Hazelcast is now available as a service on Cloud Foundry and OpenShift. Also, Hazelcast includes container deployment options for Docker.
In 3.7, you can now specify a Partition Strategy of ZONE_AWARE. This allows a single cluster to run across multiple availability zones with backups kept in separate zones to primary data. An entire availability zone can be lost and the cluster keeps running.
The Hazelcast open source community has created clients for programming environments including Java, Scala, .Net/C#, C++, Python, Node.js and Clojure . Java and Scala can be used for both clients and embedded members.