Back to Redis

Enterprise Capabilities

content/operate/oss_and_stack/stack-with-enterprise/enterprise-capabilities.md

latest6.5 KB
Original Source

This article describes compatibility between Redis Software features and Redis Open Source features. Version numbers indicate the minimum module version required for feature support.

Supported Redis Open Source features

The following table shows which Redis Open Source features are supported by Redis Software and Redis Cloud.

| Feature | Redis Software | Redis Cloud | |:-------|:-------------------------|:-----------------------| | [Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}}) | ✅ Supported | ✅ Supported | | [JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}}) | ✅ Supported | ✅ Supported | | [Time series]({{< relref "/operate/oss_and_stack/stack-with-enterprise/timeseries" >}}) | ✅ Supported | ✅ Supported | | [Probabilistic]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}}) | ✅ Supported | ✅ Supported | | [Gears]({{< relref "/operate/oss_and_stack/stack-with-enterprise/gears-v1" >}}) | ✅ Supported | ❌ Not supported | | [Triggers and functions]({{< relref "/operate/oss_and_stack/stack-with-enterprise/deprecated-features/triggers-and-functions/" >}}) | ⚠️ Deprecated | ⚠️ Deprecated | | [Graph]({{< relref "/operate/oss_and_stack/stack-with-enterprise/deprecated-features/graph" >}}) | ⚠️ Deprecated | ⚠️ Deprecated |

Feature compatibility

The following tables show Redis Software feature support for each Redis Open Source feature.

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 features, see the corresponding documentation.

Feature name/capability[Search and query]({{< relref "/operate/oss_and_stack/stack-with-enterprise/search" >}})[JSON]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json" >}})
Active-Active (CRDB)1Yes (v2.0)Yes (v2.2)
Backup/RestoreYes (v1.4)Yes (v1.0)
ClusteringYes (v1.6)2Yes (v1.0)
Custom hashing policyYes (v2.0)Yes (v1.0)
Eviction expirationYes (v2.0)Yes (v1.0)
Failover/migrationYes (v1.4)Yes (v1.0)
Internode encryptionYes (v2.0.11)Yes (v1.0.8)
Module data typesYesYes
Persistence (AOF)Yes (v1.4)Yes (v1.0)
Persistence (snapshot)Yes (v1.6)Yes (v1.0)
Auto Tiering 3Yes (v2.0)Yes (v1.0)
Redis FlexNoYes (v8.0)
Replica OfYes (v1.6)4Yes (v1.0)
Reshard/rebalanceYes (v2.0)Yes (v1.0)
Feature name/capability[Time series]({{< relref "/operate/oss_and_stack/stack-with-enterprise/timeseries" >}})[Probabilistic]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}})[Gears]({{< relref "/operate/oss_and_stack/stack-with-enterprise/gears-v1" >}})
Active-Active (CRDB)1NoNoYes (v1.0)
Backup/RestoreYes (v1.2)Yes (v2.0)Yes (v1.0)
ClusteringYes (v1.2)Yes (v2.0)Yes (v1.0)
Custom hashing policyYes (v1.2)Yes (v2.0)Yes (v1.0)
Eviction expirationYes (v1.2)Yes (v2.0)Yes (v1.0)
Failover/migrationYes (v1.2)Yes (v2.0)Yes (v1.0)
Internode encryptionYes (v1.4.9)Yes (v2.2.6)Yes (v1.2)
Module data typesYesYesYes
Persistence (AOF)Yes (v1.2)Yes (v2.0)Yes (v1.0)
Persistence (snapshot)Yes (v1.2)Yes (v2.0)Yes (v1.0)
Auto Tiering 3Yes (v1.6)5Yes (vTBD)Yes (vTBD)
Redis FlexNoYes (v8.0)No
Replica OfYes (v1.2)Yes (v2.0)No
Reshard/rebalanceYes (v1.2)Yes (v2.0)Yes (v1.0)

Feature descriptions

The following table briefly describes each feature shown in the earlier tables.

Feature name/capabilityDescription
Active-Active (CRDB)Compatible with Active-Active (CRDB) databases
Backup/RestoreSupports import and export features
ClusteringCompatible with sharded databases and shard migration
Custom hashing policyCompatible with databases using custom hashing policies
Eviction expirationAllows data to be evicted when the database reaches memory limits
Failover/migrationCompatible with primary/replica failover and the migration of shards between nodes within the cluster
Internode encryptionCompatible with encryption on the data plane
Persistence (AOF)Compatible with databases using AoF persistence
Persistence (snapshot)Compatible with databases using snapshot persistence
Auto TieringCompatible with Auto Tiering
Redis FlexCompatible with Redis Flex
Replica OfCompatible with Active-Passive replication
Reshard/rebalanceCompatible with database scaling for clustered databases, which redistributes data between the new shards.
<!-- Individual footnotes are rendered below the following heading. Thus, any additional sections need to be placed above this comment. -->

Footnotes

Footnotes

  1. With the exception of JSON, you currently cannot combine Active-Active with Redis Open Source features in Redis Cloud. 2

  2. You cannot use search and query with the [OSS Cluster API]({{< relref "/operate/rs/databases/configure/oss-cluster-api" >}}). This limitation was fixed in Redis Software version 8.0.

  3. You currently cannot combine Auto Tiering with Redis Open Source features in Redis Cloud. 2

  4. RediSearch version 1.6 supported Replica Of only between databases with the same number of shards. This limitation was fixed in v2.0.

  5. Although time series are compatible with Auto Tiering, the entire series either lives in RAM or on flash.