In-Memory data grids have historically been the exclusive domain of large investment banks and proprietary solutions such as Oracle Coherence, Pivotal Gemfire and Software AG Terracotta. Hazelcast provides the leading open source alternative to these solutions, and is helping to support the democratization of data grid technology across a much wider range of vertical industries including telecommunications, gaming, ecommerce, high-technology, and logistics. Hazelcast provides a solution that is:
Hazelcast is open source software provided under the Apache 2 license. Hazelcast is a vibrant open source project that has been increasingly active since 2008. Open source provides a powerful ownership model and a better way to collaborate with the user community.
Easy to Develop
It provides developers with a familiar and easy-to-use Application Programming Interface (API) which functions just like standard Java.util data objects like Map, Set, List and Queue, but are scalable to hundreds of nodes.
To a developer, programming Hazelcast feels like programming on a single computer, it feels very intuitive and applications can be developed rapidly and with code that is easy to read and maintain.
Once deployed, Hazelcast provides the operational characteristics of large-scale Enterprise software, it creates a distributed shared main memory and distributed processing that scales linearly and elastically. With these characteristics, application performance is in-memory and takes advantage of distributed processing (read: lightning fast).
It’s used to add in-memory performance to Java, web, SaaS and Cloud applications, and as a operational data store in Enterprise Computing environments.
Resilient and Fault Tolerant
Deployments are resilient with no single point of failure and the ability to seamlessly recover from node failure without any data loss or application downtime. Hazelcast uses a distinctive peer-to-peer topology which scales linearly.