Fall releases are live for Redis for AI, Redis Cloud, & more.

See what's new
compare

Redis vs. Hazelcast

Redis vs. Hazelcast

You know Redis for caching, but Redis is so much more than just fast speeds. Redis is the industry leader in innovation. Engineered to be simpler yet faster than the rest, Redis delivers consistent, real-time performance at any scale.

Redis vs. Hazelcast

How Redis and Hazelcast compare

Hazelcast
Build
Build

Boost app performance as a cache

Full persistence and durability

Advanced session management with hash field expiration (HFE)

—

Real-time data ingestion and event-driven architecture

Distributed data processing engine

—

Automatic ingestion and change data capture (CDC) of source databases (including Oracle, postgres, MySQL, etc.)

—

Built-in SQL support

—

Built-in JSON support without serialization or external processing needed

—

Streaming support for events and data ingestion

Full text search and secondary indexing

—

Built-in time series support for efficiently storing and querying time-stamped data

—

Probabilistic data structures (Bloom, top-k, t-digest, etc.) for memory-efficient approximations

—

Consumer groups for scalable, distributed message consumption with automatic failover and load balancing

—

Vector database for retrieval augmented generation (RAG), semantic caching, and other GenAI & ML use cases

—Beta

Rapid development with out-of-the-box object mapping libraries for various programming languages and frameworks

—Limited
(Java focused)

End-to-end support with language-specific client libraries

Jedis, Lettuce, redis-py, redisVL, NRedisStack, node-redis, and go-redis
—Java focused

User interface including tutorials, a copilot, and a query builder

Redis Insight
—
Deploy
Deploy

Runtime environment that may require management, garbage collection, and tuning

—None
—Java Virtual Machine (JVM)

Fully supported on-premises, in the cloud, or in hybrid environments

Automated deployment on any cloud or multi-cloud

Serverless as-a-service offering without manual management

—

Deploy multiple datastores in a single cluster for resource efficiency (multi-tenancy)

—

Extend in-memory capacity using SSD storage through data tiering

 Redis Flex
—
Run
Run

Transform slow data into real-time data by ingesting data from external databases in real-time

Redis Data Integration (RDI)
—

Deliver consistent, real-time customer experiences globally with geo-distributed (active-active) datastores

Conflict free replicated data types (CRDTs) for automatic conflict management and strong consistency

—

Automated database and cluster management (scaling, re-sharding, rebalancing)

—

Automated hitless upgrades

—Blue-green clusters

Built-in disaster recovery management

Automated
—Manual

Enterprise-grade customer support

Secure
Secure

Access control lists (ACLs) and role based access control (RBAC) for data access

Role based access control (RBAC) per command

—

Centrally managed RBAC

—

LDAP integration for identity management and role assignment

HashiCorp Vault support

Connection and authentication auditing

—

A closer look at the features

Built-in high availability provides automatic failover and replication, plus active-active and active-passive geographic distribution options for minimal downtime.

Hazelcast

Offers replication and fault tolerance but risks split-brain scenarios under certain conditions.

Supported data types

Hazelcast
Strings
Strings

Any sequence of bytes, such as a simple string or a serialized object

Hashes
Hashes

Collections of key-value pairs

—
JSON
JSON

Queryable JavaScript Object Notation (JSON) documents

—String only
Lists
Lists

Linked lists of strings

Sets
Sets

Unordered collections of strings

Sorted Sets
Sorted Sets

Collections of strings sorted by score

—
Bitmaps
Bitmaps

Strings treated like bit vectors

—
Geospatial Indexes
Geospatial Indexes

Data for storing and querying geographic locations

—
Streams
Streams

An enhanced append only file for streaming data

Time series
Time series

Data designed to store sequences of data points indexed by time

—
Bloom
Bloom

A probabilistic data structure that checks for presence of an element in a set

—
Top-k
Top-k

A probabilistic data structure that allows you to find the most frequent items in a data stream

—
HyperLogLog
HyperLogLog

A probabilistic data structure that estimates the cardinality of a set

—

Key Redis features and capabilities

Active-active Geo-Distribution (32px)

Active-active
geo-distribution

Seamless global data distribution with strong consistency.

Learn more
Multi-tenancy (32px)

Multi-tenancy

Efficient resource utilization with support for multiple datastores in a single cluster.

Learn more
Search (32px)

Query and search

Scalable query and search capabilities make apps more dynamic and interactive.

Learn more
Redis RDI (32px)

Redis Data Integration

Automatically connect Redis with other data sources to move and sync data seamlessly across your architecture.

Learn more
Customer (32px)

Client support

We offer full end-to-end support for official clients including Jedis, node-redis, redis-py, NRedisStack, Go-Redis, Lettuce, and more.

Learn more

Get started

Speak to a Redis expert and learn more about enterprise-grade Redis today.