Enterprise feature compatibility for Redis modules
This article describes Redis Enterprise feature compatibility for Redis modules. Version numbers indicate the minimum module version required for feature support. Footnotes provide additional information as needed.
Redis Enterprise module support
The following table shows which modules are supported by Redis Enterprise Software and Redis Enterprise Cloud.
Module | Redis Enterprise Software |
Redis Enterprise Cloud |
---|---|---|
RediSearch | ✅ Yes | ✅ Yes |
RedisJSON | ✅ Yes | ✅ Yes |
RedisGraph | ✅ Yes | ✅ Yes |
RedisTimeSeries | ✅ Yes | ✅ Yes |
RedisBloom | ✅ Yes | ✅ Yes |
RedisGears | ✅ Yes | ❌ No |
Module feature support
The following tables show feature support for each Redis module.
Version numbers indicate when the feature was first supported. If you’re using an earlier version than what’s shown in the table, the feature is not supported.
For details about individual modules, see the corresponding documentation.
Feature name/capability | RediSearch | RedisJSON | RedisGraph |
---|---|---|---|
Active-Active (CRDB)1 | Yes (v2.0) | Yes (v2.2) | No |
Backup/Restore | Yes (v1.4) | Yes (v1.0) | Yes (v1.0) |
Clustering | Yes (v1.6)2 | Yes (v1.0) | Yes (v2.2.3)3 |
Custom hashing policy | Yes (v2.0) | Yes (v1.0) | Yes (v1.0) |
Eviction expiration | Yes (v2.0) | Yes (v1.0) | Yes (v2.8.10) |
Failover/migration | Yes (v1.4) | Yes (v1.0) | Yes (v1.0) |
Internode encryption | Yes (v2.0.11) | Yes (v1.0.8) | Yes (v2.4) |
Module datatypes | Yes | Yes | Yes |
Persistence (AOF) | Yes (v1.4) | Yes (v1.0) | Yes (v2.0) |
Persistence (snapshot) | Yes (v1.6) | Yes (v1.0) | Yes (v1.0) |
Redis on Flash (RoF)1 | Yes (v2.0) | Yes (v1.0) | No |
Replica Of | Yes (v1.6)4 | Yes (v1.0) | Yes (v2.2) |
Reshard/rebalance | Yes (v2.0) | Yes (v1.0) | No |
Feature name/capability | RedisTimeSeries | RedisBloom | RedisGears |
---|---|---|---|
Active-Active (CRDB)1 | No | No | Yes (v1.0) |
Backup/Restore | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Clustering | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Custom hashing policy | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Eviction expiration | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Failover/migration | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Internode encryption | Yes (v1.4.9) | Yes (v2.2.6) | Yes (v1.2) |
Module datatypes | Yes | Yes | Yes |
Persistence (AOF) | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Persistence (snapshot) | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Redis on Flash (RoF)1 | Yes (v1.6)5 | Yes (vTBD) | Yes (vTBD) |
Replica Of | Yes (v1.2) | Yes (v2.0) | No |
Reshard/rebalance | Yes (v1.2) | Yes (v2.0) | Yes (v1.0) |
Feature descriptions
The following table briefly describes each feature shown in the earlier tables.
Feature name/capability | Description |
---|---|
Active-Active (CRDB) | Compatible with Active-Active (CRDB) databases |
Backup/Restore | Supports import and export features |
Clustering | Compatible with sharded databases and shard migration |
Custom hashing policy | Compatible with databases using custom hashing policies |
Eviction expiration | Allows data to be evicted when the database reaches memory limits |
Failover/migration | Compatible with primary/replica failover and the migration of shards between nodes within the cluster |
Internode encryption | Compatible with encryption on the data plane |
Persistence (AOF) | Compatible with databases using AoF persistence |
Persistence (snapshot) | Compatible with databases using snapshot persistence |
Redis on Flash (RoF) | Compatible with Redis on Flash (RoF) |
Replica Of | Compatible with Active-Passive replication |
Reshard/rebalance | Compatible with database scaling for clustered databases, which redistributes data between the new shards. |
Footnotes
-
You currently cannot combine Redis on Flash and Active-Active with modules in Redis Cloud. ↩︎
-
You cannot use RediSearch with the OSS Cluster API. ↩︎
-
The RedisGraph module supports clustering; however, individual graphs contained in a key reside in a single shard, which can affect pricing. To learn more, contact support. ↩︎
-
In version 1.6, RediSearch supported Replica Of only between databases with the same number of shards. This limitation was fixed in v2.0. ↩︎
-
Although RedisTimeSeries supports Redis on Flash, the entire series either lives in RAM or on flash. ↩︎