Mysql 如何在断开连接的环境中完成分布式数据库复制?

Mysql 如何在断开连接的环境中完成分布式数据库复制?,mysql,postgresql,mongodb,replication,database-replication,Mysql,Postgresql,Mongodb,Replication,Database Replication,我有一个运行在Doctrine2之上的PHP应用程序,作为MySQL的DBAL/ORM(我可以很容易地切换到Postgres、Mongo或任何其他) 我将有相同的应用程序安装在多个地理位置与可能不稳定的互联网 我需要以最有效的方式复制数据库 如何安全地完成此任务 MySQL?博士后?蒙多?红杉?关于如何处理这个问题有什么想法吗 仅供参考:所有表都使用每个记录的全局唯一UUID正确索引,以避免任何冲突。在最佳情况下,从节点到主节点的传输速度非常非常慢,介于56kb到512或1mps之间 谢谢。这里

我有一个运行在Doctrine2之上的PHP应用程序,作为MySQL的DBAL/ORM(我可以很容易地切换到Postgres、Mongo或任何其他)

我将有相同的应用程序安装在多个地理位置与可能不稳定的互联网

我需要以最有效的方式复制数据库

如何安全地完成此任务

MySQL?博士后?蒙多?红杉?关于如何处理这个问题有什么想法吗

仅供参考:所有表都使用每个记录的全局唯一UUID正确索引,以避免任何冲突。在最佳情况下,从节点到主节点的传输速度非常非常慢,介于56kb到512或1mps之间


谢谢。

这里没有技术银弹解决方案。您需要一个应用程序级组件来主动管理这一点,这是一项非常重要的工作


也就是说,可能有第三方集成应用程序可以处理大部分内容,但我没有任何此类软件的经验。

是否“一个读/写位置和所有其他只读位置”适合您?如果是这样,您可以使用异步事务日志传送(在所有主要的RDBMS中都可用)-一个主服务器和多个从服务器设置。。。所以肯定有现成的东西。。当然,这不是一件小事。。。