Skip to content

What is RedisShake ​

RedisShake is a tool for processing and migrating Redis data, offering the following features:

  1. Redis Compatibility: RedisShake is compatible with Redis versions from 2.8 to 8.x and supports various deployment methods, including standalone, master-slave, sentinel, and cluster.
  2. Valkey Compatibility: RedisShake is compatible with Valkey 8.x and 9.x. For detailed version feature support, see Version Compatibility.
  3. Cloud Service Compatibility: RedisShake seamlessly works with popular Redis-like databases provided by mainstream cloud service providers, including but not limited to:
  4. Module Compatibility: RedisShake is compatible with TairString, TairZSet, and TairHash modules. Note: Redis Stack modules (such as RedisJSON, RediSearch, RedisTimeSeries, RedisBloom, etc.) are not currently supported.
  5. Various Export Modes: RedisShake supports PSync, RDB, and Scan export modes.
  6. Data Processing: RedisShake implements data filtering and transformation through custom scripts.

Contributions ​

We welcome contributions from the community. For significant changes, please open an issue first to discuss what you would like to change. We are particularly interested in:

  1. Adding support for more modules
  2. Enhancing the support for Readers and Writers
  3. Sharing your Lua scripts and best practices

History ​

RedisShake is a project actively maintained by the Alibaba Cloud Tair Team. Its evolution can be traced back to its initial version, which was branched out from redis-port.

Versions (configurations are not interchangeable between different versions):

  • The RedisShake 2.x version brought a series of improvements and updates, enhancing its overall stability and performance.
  • The RedisShake 3.x version was a significant milestone, with the entire codebase being completely rewritten and optimized for better efficiency and availability.
  • The RedisShake 4.x version further enhanced features related to the Reader, configuration, observability, and function.

License ​

RedisShake is open-source under the MIT License.

Released under the MIT License.