【发布时间】:2011-10-31 17:01:49
【问题描述】:
我有一个 PHP 应用程序在 Doctrine2 之上运行,作为 DBAL/ORM 和 MySQL(我可以轻松切换到 Postgres、Mongo 或任何其他)。
我将在互联网可能不稳定的多个地理位置安装相同的应用程序。
我需要以最有效的方式复制数据库。
我怎样才能安全地做到这一点?
MySQL?后格雷斯?蒙多?红杉?关于如何解决这个问题的任何想法?
仅供参考:所有表都使用每个记录的全局唯一 UUID 正确索引,以避免任何冲突。从节点到家庭的传输速度非常非常慢,在 56kb 到 512 或 1mps 之间,在最佳情况下。
谢谢。
【问题讨论】:
-
“一个读/写位置和所有其他只读位置”是否适合您?如果是这样,您可以使用异步事务日志传送(在所有主要 RDBMS 中都可用) - 一个主和多个从属设置。
标签: mysql postgresql mongodb replication database-replication