New from O’Reilly: The memory architecture behind adaptive AI agents

Read the report
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.