Skip to content

Version Compatibility

RedisShake supports multiple Redis and Valkey versions. This document details the feature support for each version.

Version Support Overview

DatabaseSupported Versions
Redis2.8 - 8.4.x
Valkey8.x - 9.x

Note: Command specifications are based on Redis 8.4 and Valkey 9.x (unstable), with a total of 434 commands supported.

Redis Version Support Details

Redis 2.8 - 3.x

  • Basic data types: String, List, Set, Sorted Set, Hash
  • Basic command support

Redis 4.x

  • All 2.8-3.x features
  • Module support (TairString, TairHash, TairZset)
  • Stream data type (not in 4.0, introduced in 5.0)

Redis 5.x - 6.x

  • All 4.x features
  • Stream data type
  • Module support

Redis 7.x

  • All 6.x features
  • Function support

Redis 8.x

Newly Supported:

  • Hash field expiration commands: HSETEX, HGETEX, HGETDEL, HTTL, HPTTL, HPERSIST, HEXPIRE, HEXPIREAT, HPEXPIRE, HPEXPIREAT, HEXPIRETIME, HPEXPIRETIME
  • Hash field expiration RDB format (RDB type 22-25)
  • XACKDEL/XDELEX commands (8.2+)

Not Supported:

  • Vector Sets
  • Redis Stack modules (RedisJSON, RediSearch, RedisTimeSeries, RedisBloom)

Redis 8.4.x

Newly Supported Commands:

  • Connection: CLIENT NO-TOUCH, CLIENT SETINFO
  • Cluster: CLUSTER MIGRATION, CLUSTER MYSHARDID, CLUSTER SLOT-STATS, CLUSTER SYNCSLOTS
  • String: DELEX, DIGEST, MSETEX
  • Server: SFLUSH, TRIMSLOTS
  • Generic: WAITAOF

Valkey Version Support Details

Valkey 8.x

  • Basic data types and commands
  • Functionally equivalent to Redis 7.x

Valkey 9.x

Newly Supported:

  • Hash field expiration commands (same as Redis 8.x)
  • Hash field expiration RDB format

Valkey-specific Commands:

  • Connection: CLIENT CAPA, CLIENT IMPORT-SOURCE
  • Cluster: CLUSTER CANCELSLOTMIGRATIONS, CLUSTER FLUSHSLOT, CLUSTER GETSLOTMIGRATIONS, CLUSTER MIGRATESLOTS
  • Server: COMMANDLOG (with subcommands: GET, HELP, LEN, RESET)
  • String: DELIFEQ
  • Scripting: SCRIPT SHOW
  • Sentinel: SENTINEL GET-PRIMARY-ADDR-BY-NAME, SENTINEL IS-PRIMARY-DOWN-BY-ADDR, SENTINEL PRIMARIES, SENTINEL PRIMARY

Note: Valkey uses "PRIMARY" terminology instead of "MASTER" for Sentinel commands.

Feature Support Matrix

FeatureRedis 2.8-7.xRedis 8.xRedis 8.4.xValkey 8.xValkey 9.x
Basic Data Types
Stream✓ (5.0+)
Module✓ (4.0+)
Function✓ (7.0+)
Hash Field Expiration
XACKDEL/XDELEX✓ (8.2+)
Vector Sets
WAITAOF
COMMANDLOG

Cross-Version Migration

For notes and recommendations on cross-version migration, please refer to the Cross-version Migration document.

Released under the MIT License.