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.x
Valkey8.x - 9.x

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)

Not Supported:

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

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

Feature Support Matrix

FeatureRedis 2.8-7.xRedis 8.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

Cross-Version Migration

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

Released under the MIT License.