文档首页/ 云数据库 GeminiDB/ GeminiDB Redis接口/ 常见问题/ 数据迁移/ 为什么阿里云Redis、腾讯云Redis等云服务不能使用DRS进行数据迁移?
更新时间:2024-08-05 GMT+08:00

为什么阿里云Redis、腾讯云Redis等云服务不能使用DRS进行数据迁移?

通常有以下因素:

  • 不支持PSync迁出协议:存在一些自研的Redis-like数据库没有兼容PSync协议。
  • 架构限制:较多云厂商支持代理模式,即在用户与Redis服务之间增加Proxy组件。因为Proxy组件的存在,所以PSync协议无法支持。
  • 安全限制:在原生Redis中PSync协议基本会触发fork,会导致内存膨胀与用户请求延迟增加,甚至可能会发生“out of memory”。
  • 商业策略:较多用户使用RedisShake是为了下云或者换云,屏蔽了PSync协议。

通常可以使用对应云服务的数据迁移服务,可以完成迁移,迁移详情请参考Redis数据迁移方案概览