RedisShake is a tool designed for processing and migrating Redis data. It offers the following features:
Redis Compatibility: RedisShake is compatible with Redis versions ranging from 2.8 to 7.2, and supports various deployment methods including standalone, master-slave, sentinel, and cluster.
Cloud Service Compatibility: RedisShake works seamlessly with popular Redis-like databases provided by leading cloud service providers, including but not limited to:
Module Compatibility: RedisShake is compatible with TairString, TairZSet, and TairHash modules.
Multiple Export Modes: RedisShake supports PSync, RDB, and Scan export modes.
Data Processing: RedisShake enables data filtering and transformation through custom scripts.
Download the binary package directly from the Releases page.
To compile from source, ensure that you have a Golang environment set up on your local machine:
git clone https://github.com/alibaba/RedisShake
cd RedisShake
sh build.sh
Assume you have two Redis instances:
Create a new configuration file shake.toml
:
[sync_reader]
address = "127.0.0.1:6379"
[redis_writer]
address = "127.0.0.1:6380"
To start RedisShake, run the following command:
./redis-shake shake.toml
For more detailed information, please refer to the documentation:
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:
RedisShake is a project actively maintained by the Tair team at Alibaba Cloud. Its evolution can be traced back to its initial version, which was forked from redis-port.
During its evolution:
RedisShake is open-sourced under the MIT license.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。