mysql - 如何在断网环境下完成分布式数据库复制?

标签 mysql postgresql mongodb replication database-replication

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

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

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

我怎样才能安全地完成这个任务?

MySQL? Postgres?蒙多?红杉?关于如何解决这个问题有什么想法吗?

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

谢谢。

最佳答案

这里没有技术银弹解决方案。您需要一个应用程序级组件来主动管理这一点,这是一项重要且不平凡的任务。

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

关于mysql - 如何在断网环境下完成分布式数据库复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7956994/

相关文章:

mysql - View 中的 SUM(table2.value * table2.value) (+ table1.value)

postgresql - Odoo (OpenERP8) 与 Postgre 的连接失败

node.js - 从 2 个 mongodb 集合搜索后的 Nodejs 单个回调

mongodb - 在 MongoDb 查询中使用 $map

填写个人资料字段时,Django 用户创建在管理中失败

node.js - 用不同的值更新 mongoDB 中的许多文档

mysql - 如何强制 Grails 在 MySQL 中为 Map 字段使用正确的列类型

MySQL 内连接失败

MySQL关系划分

ruby-on-rails - Rails 添加具有默认值的列,不影响当前条目