Hazelcast, a provider of an open source in-memory data grid, has announced the general availability of Hazelcast 3.7. According to the company, the latest release is 30% faster than previous versions and is the first fully modularized version of Hazelcast. Each client/language and plugin is now available as a module – speeding up the development process for open source contributors, with new features and bug fixes released as modules alongside Hazelcast 3.7.
Hazelcast continues to expand its footprint beyond its traditional “Java heartland,” the company says. 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.
Hazelcast 3.7 comes with eight programming language bindings, and supports deployment into nine different cloud environments - now supporting Cloud Foundry and OpenShift PaaS. In addition to expanded language and cloud support, said Greg Luck, CEO of Hazelcast, there is a new modular architecture with 29 modules out of the gate which makes it easier for the community to add support for favorite languages or add a missing feature. They can simply create a module for it and then contribute that to Hazelcast via the Hazelcast Enhancement Proposals program.
In terms of other core new features, new eviction policies enable greater flexibility for custom application development to suit custom requirements of particular applications; and there is a new Hazelcast-Spark plug-in that enables Hazelcast Maps and Caches to be used as shared RDD caches by Spark using the Spark RDD API. Additionally in 3.7, a DurableExecutorService has been added to Hazelcast ExecutorService, a popular way to do distributed computation in Hazelcast.
For more information, go to www.hazelcast.com.