文档首页/ 云数据库 GeminiDB/ GeminiDB Redis接口/ 用户指南/ 数据迁移/ 通过Redis-Shake迁移工具将自建Redis迁移到GeminiDB Redis
更新时间:2025-04-24 GMT+08:00
分享

通过Redis-Shake迁移工具将自建Redis迁移到GeminiDB Redis

自建Redis到GeminiDB Redis的迁移可以使用Redis-Shake迁移工具。本章节主要介绍使用Redis-Shake迁移工具进行自建Redis到GeminiDB Redis的迁移方案。

迁移原理

使用Redis-Shake迁移工具进行源端Redis到目标端GeminiDB Redis的迁移。迁移过程支持全量+增量迁移,支持单机/主从/Cluster集群/RDB文件等多种Redis数据源。

  • 全量迁移原理:工具模拟源端Redis的从节点,通过全量同步获取RDB文件,解析后将数据以命令形式发送给目标端GeminiDB Redis。此外,也可将RDB文件作为数据源,方便地导入某时刻的数据快照。
  • 增量迁移原理:全量迁移完成后,工具继续将增量数据以命令形式发送给目标端GeminiDB Redis,直到手动停止工具。

使用须知

  • 如遇到源端Redis同步脱节,此时需要停止迁移工具,清空目标端数据并重新迁移。为避免此场景,建议在写入流量低峰时段迁移,并可适当调大源端client-output-buffer-limit参数,以增大增量同步的环形缓冲区大小。
  • 迁移工具理论上不会对源端数据造成影响,但可能会暂时影响性能。
  • 多DB迁移场景,需注意源端与目标端的DB映射关系,避免造成非预期的数据覆盖。
  • 暂时不支持stream类型数据的迁移。
  • 保证迁移工具Redis-Shake、源端Redis和目标端GeminiDB Redis网络互通。
  • 如需进行自建Redis到GeminiDB Redis的迁移支持,您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服进行处理。

相关文档