迁移现有应用程序

将现有应用程序迁移到 Citus 有时需要调整 schema 和查询以获得最佳性能。 Citus 扩展了 PostgreSQL 的分布式功能,但它不是扩展所有工作负载的直接替代品。 高性能 Citus 集群需要考虑数据模型、工具和所使用的 SQL 功能的选择。

第一步是优化现有的数据库 schema,以便它可以在多台计算机上高效工作。

接下来,更新应用程序代码和查询以处理 schema 更改。

在开发环境中测试更改后,最后一步是将生产数据迁移到 Citus 集群并切换生产应用程序。 我们有技术可以最大限度地减少此步骤的停机时间。