- 文档首页
数据库传输服务
常见问题
常见通用问题
Redis 专项 FAQ
Redis 专项 FAQ
本文汇总以 Redis 为源库或目标库时,使用 DTS 的高频专项问题,覆盖源端未开放 sync / psync 权限时的离线迁移方案,以及以 Redis 为目标库时任务报错 OOM 的处理方式。
说明
除非特别说明,本文中的 Redis 默认指缓存数据库 Redis 社区版。
- 常见问题一:源 Redis 数据库未开放 sync / psync 权限,如何将数据迁移到火山引擎缓存数据库 Redis?
- 在某些情况下,由于源 Redis 数据库未开放 sync 或 psync 复制权限,因此导致无法通过火山引擎数据库传输服务 DTS 迁移数据。此时,您可以通过 redis-shake 工具使用 RDB 文件,将源 Redis 数据库的全量数据离线迁移至目标 Redis 数据库中。 使用 RDB 文件迁移数据时,可以在不依赖 sync 和 psync 权限的情况下,将自建 Redis 或第三方云 Redis 数据库的数据迁移至火山引擎缓存数据库 Redis 版。关于 redis-shake 的更多信息,请参见 redis-shake。
- 常见问题二:目标库为 Redis 时,任务报错 OOM(Out Of Memory)怎么办?
- 可能原因:目标实例 Redis 的存储空间不足;如果目标实例的架构类型为集群版,也可能是某个分片达到了内存上限。
- 检查目标 Redis 实例的整体内存使用情况,评估是否需要扩容规格。
- 对于集群版实例,定位是否存在单分片内存打满的问题,必要时变更目标实例的分片数或调整数据分布。详细操作,请参见变更分片数。
- 持续跟踪迁移期间的内存与流量指标,避免再次触发 OOM。
最近更新时间:2026.08.12 16:01:16