Skip to main content
Version: 6.0-SNAPSHOT

Hazelcast editions and distributions

Hazelcast offers Enterprise Edition and Community Edition versions of Hazelcast Platform, each available as either a full or slim distribution, or via a number of package managers.

This page includes detailed information on features available with each edition, as well as information on licensing permissions.

Enterprise Edition versus Community Edition​

Hazelcast Enterprise Edition is a licensed product that extends the Community Edition offering to provide many additional features and benefits, plus a Hazelcast Customer Support subscription.

tip

Get a free Enterprise Edition trial from Try Hazelcast.

Hazelcast Community Edition is free and covered by an Apache License, Version 2.0, and a Hazelcast Community License. The permissions granted in these licenses allow you to do the following:

  • Use the Community Edition
  • Reproduce the Community Edition
  • Distribute the Community Edition with any open and/or closed source applications
note

Enterprise Edition features are marked with an Enterprise EditionThis feature requires Hazelcast Enterprise, a licensed edition of the Hazelcast Platform. label in this documentation. All pre-existing Hazelcast licenses, such as the Pro/Enterprise/Enterprise HD licenses, are valid for Hazelcast Platform. Each edition has its own installation file i.e. you can't turn a Community Edition into an Enterprise Edition by adding a license key.

The following table explains which features are available in Hazelcast Platform based on your license:

Key features and benefits​

Core capabilitiesEnterprise EditionCommunity EditionDescription
Distributed data storage: AP data structures
Store and manage distributed data with high availability and partition tolerance via IMap, IQueue, ITopic, ISet, IList, MultiMap, Ringbuffer, etc. For more information, see Distributed Data Structures.
Advanced caching strategies
Intelligent caching including write-through, write-behind, and refresh-ahead policies via MapStore and MapLoader interfaces. For more information, see Building a Cache with MapStore.
Distributed data storage: CP data structures
Ensure strong consistency for critical data using CP data structures powered by the Raft consensus algorithm via CPMap, FencedLock, IAtomicLong, IAtomicReference, ICountDownLatch, and ISemaphore. For more information, see CPMap.
Change Data Capture (CDC) connectors
Streams real-time data changes from various databases directly into Hazelcast, enabling immediate processing and synchronization for up-to-date insights and applications. For more information, see Change Data Capture (CDC).
Out-of-the-Box connectors for other platforms
Seamlessly connect to a wide range of popular data platforms, including Apache Kafka, MongoDB, MySQL, Elasticsearch, Amazon Kinesis, Apache Pulsar, and Hadoop—using built-in connector APIs for effortless data integration and movement. For more information, see Connector Guides.
Integration with frameworks
Easily integrate with leading frameworks, including Spring, Spring Boot, Hibernate, Feast, and Vert.x. Includes robust session replication support for Tomcat, Jetty, and generic web session managers. For more information, see Integrate with Spring.
Client libraries
Choose from Java, .NET, C++, Python, Node.js, and Go client libraries with smart client capabilities and near cache support. For more information, see Getting Started with a Hazelcast Client.
REST API
Includes a comprehensive REST API for managing and monitoring Hazelcast clusters, enabling operations such as cluster state changes, member management, and access to detailed cluster metrics and diagnostics. For more information, see REST API.
Strong consistencyEnterprise EditionCommunity EditionDescription
CP Subsystem persistence
Quickly recover consistent data structures after cluster-wide outages. For more information, see Persist CP data structures.
CP leadership placement control
Enables you to define which members become CP leaders using a variety of methods, including by IP address. For more information, see Configure leadership priority.
Advanced compute and processingEnterprise EditionCommunity EditionDescription
Distributed compute
Execute distributed computations and parallel processing across the cluster using entry processors and listeners. For more information, see Distributed Computing.
SQL querying
Query and analyze data using standard SQL syntax for real-time insights (via Jet Engine). For more information, see SQL.
Command Line Client (CLC): SQL querying
Executes SQL queries against your cluster and displays the output as a table or in a variety of text formats, such as JSON and CSV. For more information, see clc sql.
SQL permissions and security
Provides fine-grained authorization for SQL permissions and security, allowing control over which clients can execute specific SQL statements and access certain resources when security is enabled. For more information, see Permissions and security.
Stream processing
Build and run real-time data pipelines for event-driven applications using the Jet Engine. For more information, see About Stream Processing Pipelines
Jet job placement control
Isolate compute from storage workloads and target specific cluster nodes for optimized resource utilization in stream processing jobs. Enables compute functions to be scaled independently of storage. For more information, see Managing Jobs
Jet lossless recovery
Recover stream processing jobs from a site-wide disaster without any data loss. For more information, see Configuring Persistence.
Jet rolling job upgrade
Seamlessly upgrade a running stream processing job with no downtime and no data loss. For more information, see Updating Jobs.
User code namespaces
Isolate and manage different versions of application code (such as classes or JARs) within a single cluster, preventing conflicts and ensuring that applications or modules run independently without interference. For more information, see User Code Namespaces.
Advanced multi-member routing
Get enhanced performance for geographically dispersed clusters with intelligent client routing and load distribution. For more information, see Client cluster routing modes
Vector Search (BETA)
Efficiently process and search high-dimensional vector data for AI and ML workloads. For more information, see Vector search tutorial.
Cloud nativeEnterprise EditionCommunity EditionDescription
Cloud provider integration
Native integration with AWS, Azure, and GCP services and APIs. For more information, see Public Clouds.
Hazelcast Operator for Kubernetes
Automate deployment and management of Hazelcast clusters on Kubernetes with advanced features. For more information, see Hazelcast Operator docs.
Helm charts
Deploy Hazelcast clusters using Helm charts that support Enterprise features and security configurations. For more information, see Deploying Hazelcast Community Edition on Kubernetes with Helm.
OpenShift support
Certified deployment support for Red Hat OpenShift with security scanning and platform integration.
SecurityEnterprise EditionCommunity EditionDescription
Emergency patches (CVEs)
Receive urgent security and bug fixes promptly to minimize risk exposure.
Authentication and authorization (JAAS)
Java Authentication and Authorization Service integration with LDAP, Active Directory, Kerberos, and X.509 certificate-based authentication. For more information, see JAAS Authentication.
Role-Based Access Control (RBAC)
Granular permission policies for data structures and operations based on client roles, endpoints, and principals with wildcard support. For more information, see User management.
SSL/TLS Encryption
End-to-end TLS encryption for all member-to-member and client-to-member communications with configurable cipher suites with TLS support. For more information, see TLS/SSL Basics.
TLS mutual authentication
Enable each side of a connection to provide identity via X.509 certificates. For more information, see Mutual authentication.
Audit Logging
Comprehensive logging of security events, cluster operations, authentication attempts, and user actions for compliance and monitoring. For more information, see Logging Auditable Events.
Socket interceptor
Add custom security checks for client connections to the cluster. For more information, see Socket Interceptor.
Security interceptor
Enforce fine-grained security policies on remote operations and data access. For more information, see Socket Interceptor.
High availabilityEnterprise EditionCommunity EditionDescription
WAN Replication
Cross-cluster geo replication synchronization with active-active/active-passive modes, delta synchronization using Merkle Trees, and configurable batch processing for geographic distribution. Management Center provides detailed metrics and management. For more information, see Replicate a map across clusters in a WAN.
Hot restart persistence
Fast cluster restart with log-structured storage optimized for SSD. For more information, see Persisting Data on Disk.
Dynamic config persistence
Retain configuration changes across restarts and outages. For more information, see Configuring Dynamic Configuration.
Rolling upgrades
Zero-downtime cluster upgrades allow seamless version transitions without service interruption or data loss. Management Center enables monitoring and management of rolling upgrades. For more information, see Upgrade to a new version.
Blue/Green deployments
Client filtering capabilities enable blue/green deployment strategies with controlled client connection management. Management Center enables you to control which clients can connect to a cluster. For more information, see Deploy blue-green clusters.
Performance and scalingEnterprise EditionCommunity EditionDescription
High-Density memory store
Store more data per member with off-heap memory for greater scale and efficiency. For more information, see High-Density Memory Store.
External backup support
Hazelcast Platform Operator enables automatic backup to cloud storage providers (S3, GCS, Azure) with configurable retention policies and disaster recovery capabilities. For more information, see Trigger external backups.
Thread-Per-Core (TPC) engine
Maximize performance by dedicating threads to CPU cores and reducing context switching. For more information, see Thread-Per-Core (TPC).
Real-time monitoringEnterprise EditionCommunity EditionDescription
Management Center
Get full access to all Management Center features, including advanced security, monitoring, and management features. Community Edition offers basic functionality for small deployments (up to 3 cluster members). For more information, see Management Center Overview.
Clustered JMX and REST
Provides clustered JMX and REST interfaces for unified management and monitoring of Hazelcast clusters, enabling remote access to metrics, operations, and diagnostics across all cluster members for streamlined integration with external monitoring and management tools. Includes Client Filtering API, Cluster Metrics API, Cluster Connections API, and WAN Replication API. For more information, see JMX.
Administrative toolsEnterprise EditionCommunity EditionDescription
Command Line Client (CLC)
Connects to and interacts with Hazelcast clusters directly from the command line or through scripts. Empowers you to run SQL queries, create data pipelines, access data for debugging, and automate repetitive administration, integration, or testing tasks through scripting. An essential tool for efficient cluster management, automation, and troubleshooting in both development and production environments. For more information, see Command Line Client (CLC).
Support and maintenanceEnterprise EditionCommunity EditionDescription
24/7 professional support
Round-the-clock technical support with 1-hour SLA for critical issues, technical account management, and hot fix patches.
CVE patch releases
Security vulnerability patches delivered as regular patch releases (Community Edition only updated in major/minor releases, no patches).
Professional training
Three-tier certification program, instructor-led training, customized workshops, and solution architect support.

Full and slim distributions​

Full and slim distributions of Enterprise Edition and Community Edition are available as separate downloads from hazelcast.com. You will need a license key for either Enterprise Edition distribution but Community Edition distributions can be installed without a key.

tip

You can get a free Enterprise Edition trial from Try Hazelcast.

For more information on installing Hazelcast editions, see:

Full distribution​

The full distributions contain all available Hazelcast connectors and libraries, and Management Center.

Full distribution contents
  • bin — utility scripts for application management
  • config - application configuration files (including reference examples)
  • lib — application and dependency binaries
  • licenses — application and dependency licenses
  • management-center — bundled Management Center distribution

Slim distribution​

The slim distributions exclude Management Center and connectors. You can add the additional components as required.

Slim distribution contents
  • bin — utility scripts for application management
  • config - application configuration files (including reference examples)
  • lib — application and dependency binaries
  • licenses — application and dependency licenses