在迁移到 Redis Cloud 之前,您应该评估迁移并考虑最佳选项。我们将介绍三种场景。
如果您可以容忍清除所有 Redis 数据,则根本无需迁移数据。您可以通过配置客户端库将应用程序指向新的 Redis Cloud 数据库,并开始使用一个全新的空数据库。如果您将 Redis 用作缓存并且可以在没有数据的情况下重新启动,这可能是一个有效的选项。但是,在数据重新填充期间,性能可能很慢,尤其是在将 Redis 用作缓存时,这可能会影响您的服务。
优点
缺点
如果您将 Redis 用于缓存以外的用途,例如会话存储,则无法承受数据完全清空导致的数据丢失或性能问题。为此,可以使用持久性选项。接下来,考虑您是否可以处理停机时间,这可能只需几分钟,具体取决于导出和导入 Redis 数据所需的时间。如果可以接受停机时间,我们建议使用离线数据迁移。这很简单,但在将数据从源数据库传输到 Redis Cloud 期间会发生停机。
优点
缺点
实时数据迁移可以在不停机或不丢失数据的情况下完成,但它更复杂,需要仔细考虑。此方法使用一个名为 RIOT 的外部工具,该工具由 Redis 专家开发。文档提供了指导,并且在需要时可获得专家支持。
优点
缺点
确定要使用的迁移策略后,点击以下链接之一了解如何迁移您的数据。