我正在研究的一个当前项目是专门使用MySQL作为RDMS。我们目前正在考虑将数据库分割成两个不同的数据库。一个将移动到RedShift(使用修改的Postgresql运行),而另一个将继续使用MySQL。不好的做法是一起使用MySQL和RedShift?
我的问题并非源于分割数据,而是应用程序如何与分段数据交互。实际上,我们目前的应用程序将从RedShift读取静态数据并写入MySQL数据库,我很好奇混合这些查询语言是否是一种不好的做法。
将MySQL DB迁移到Postgres以减少由于它们的不同而产生的复杂性会更好吗?
您可能会遇到更多并发症,可能会迁移您的数据和操作过程。没有理由将采用一种可能具有破坏性的额外技术(Redshift)与批发Db迁移结合起来。一次做一件事,担心实际问题而不是假设问题。如果需要,您可以随后从MySQL迁移出去。 – pvg
这是有道理的,并帮助我从心理上理清我的一些担忧。看起来我们迁移的真正问题是我们如何分割数据,并且我们需要确保如何绘制该线确保有限地需要在两个数据库之间来回切换。 – jdk514