Redis Open-Source Edition supports multiple engine versions and architectures, and the supported Redis commands vary accordingly. This topic describes the supported commands and their limitations compared to native Redis commands to help you select an appropriate instance.
Supported commands
Tair (Redis OSS-compatible) is compatible with multiple native Redis versions:
Tair (Enterprise Edition) DRAM-based instances (Redis 7.0-compatible): Fully compatible with Redis 7.0 and earlier, and supports Tair's extended data structures.
Tair (Enterprise Edition) DRAM-based instances (Redis 6.0-compatible): Fully compatible with Redis 6.2 and earlier, and supports Tair's extended data structures.
Tair (Enterprise Edition) DRAM-based instances (Redis 5.0-compatible): Fully compatible with Redis 5.0 and earlier, and supports Tair's extended data structures.
Tair (Enterprise Edition) persistent memory-optimized instances: Compatible with Redis 6.0 and earlier. Some commands are limited. For more information, see Limits on commands supported by Tair (Enterprise Edition).
Tair (Enterprise Edition) ESSD/SSD-based instances: Compatible with Redis 6.0 and earlier. Some commands are limited. For more information, see Limits on commands supported by Tair (Enterprise Edition).
Redis Open-Source Edition instances: Redis 7.0, 6.0, and 5.0. These instances are backward-compatible.
The following symbols are used in the tables in this topic:
✔️: The command is supported.
❌: The command is not supported.
➖: The command is not yet available in the corresponding native Redis version. For example, the TOUCH command is supported only in Redis 3.2.1 and later. Therefore, this command is marked with ➖ for version 2.8.
①: To run this command on a cluster instance, you must enable the direct connection mode and use an endpoint in direct connection mode. For more information, see Connect to an instance in direct connection mode. The command is also compatible when you connect to the instance using a proxy node endpoint.
②: To ensure compatibility with some client frameworks, the CONFIG SET command returns only
OKand does not modify any parameters.This topic describes the commands supported by the latest minor engine versions. Some commands are supported only in specific minor versions or later. For more information, see Release notes for minor versions of Redis Open-Source Edition and Release notes for minor versions of proxy nodes.
Unless otherwise specified, all commands are supported by standard, cluster, and read/write splitting instances. However, limitations apply to specific commands on cluster and read/write splitting instances. For more information, see Limits on commands for cluster and read/write splitting instances.