RedisShake is a powerful tool for Redis data transformation and migration, offering:
Zero Downtime Migration: Enables seamless data migration without data loss or service interruption, ensuring continuous operation during the transfer process.
Valkey/Redis Compatibility: Supports Redis (≤ 7.4) and Valkey (≤ 7.2) across standalone, master–slave, sentinel, and cluster deployments.
Cloud Service Integration: Seamlessly works with Redis-like databases from major cloud providers:
Before migrating data between different major versions of Redis, we recommend using the resp-compatibility tool for a compatibility check and consulting the compatibility report to avoid known breaking changes and bugs.
History
RedisShake, actively maintained by the Tair team at Alibaba Cloud, evolved from redis-port. Key milestones:
RedisShake: Redis Data Transformation and Migration Tool
Overview
RedisShake is a powerful tool for Redis data transformation and migration, offering:
Zero Downtime Migration: Enables seamless data migration without data loss or service interruption, ensuring continuous operation during the transfer process.
Valkey/Redis Compatibility: Supports Redis (≤ 7.4) and Valkey (≤ 7.2) across standalone, master–slave, sentinel, and cluster deployments.
Cloud Service Integration: Seamlessly works with Redis-like databases from major cloud providers:
Module Support: Compatible with TairString, TairZSet, and TairHash.
Flexible Data Source: Supports PSync, RDB, and Scan data fetch methods.
Advanced Data Processing: Enables custom script-based data transformation and easy-to-use data filter rules.
How to Get RedisShake
Download from Releases.
Use Docker:
Build it yourself:
How to Use RedisShake
To move data between two Redis instances and skip some keys:
shake.tomlwith these settings: ```toml [sync_reader] address = “127.0.0.1:6379”[redis_writer] address = “127.0.0.1:6380”
[filter]
skip keys with “temp:” or “cache:” prefix
block_key_prefix = [“temp:”, “cache:”]
For more help, check the docs.
Cross-Version Migration
Before migrating data between different major versions of Redis, we recommend using the resp-compatibility tool for a compatibility check and consulting the compatibility report to avoid known breaking changes and bugs.
History
RedisShake, actively maintained by the Tair team at Alibaba Cloud, evolved from redis-port. Key milestones:
License
RedisShake is open-sourced under the MIT license.