【发布时间】:2011-01-12 12:34:28
【问题描述】:
我在位置 A (LA-MySQL) 有一个使用 MySQL 数据库的应用程序;位置 B 的另一个应用程序 (LB-PSQL) 使用 PostgreSQL 数据库。 (如果重要的话,我的位置是指物理上遥远的地方和不同的网络)
我需要在 LB-PSQL 更新一个表以与 LA-MySQL 同步,但我不知道这方面的最佳实践是什么。
另外,我需要在 LB-PSQL 更新的表不一定具有与 LA-MySQL 相同的结构。 (但我认为这不是问题,因为我需要在 LB-PSQL 上更新的字段能够容纳来自 LA-MySQL 字段的数据)
鉴于这些数据,哪些是做这类事情的最佳实践、常用方法或参考?
提前感谢您的任何反馈!
【问题讨论】:
-
您需要同步(慢,在主提交时在副本上看到更改)还是异步(快速,但在延迟一段时间后可以看到副本上的更改)。如果是异步的,那么您可以忍受什么样的延迟:几秒钟、几小时、一天?
-
@Tometzky,它可以完美地成为一个异步任务。至于延迟,我可以忍受一天/一周之间的一些事情。
标签: php mysql database postgresql synchronization