【发布时间】:2010-02-24 23:26:46
【问题描述】:
我正在开发一个在多个客户端上运行的应用程序,这些客户端与一个主 MySQL 数据库通信。此外,我们还有一个使用相同 MySQL 数据库的 Web 应用程序。
由于延迟问题,所有客户端都必须运行自己的本地 MySQL 数据库,该数据库应该是主 MySQL 数据库的副本。 Web 应用程序仍然使用主 MySQL 数据库。
客户端仅从表 A 中读取,并写入表 B。Web 应用程序同时写入表 A 和 B。
我应该如何设置确保数据一致性的复制方案?客户端应该可以长时间离线。这甚至可以使用 MySQL,还是我最好看看 CouchDB 之类的东西?根据网站,CouchDB 似乎明确支持这一点:
它允许用户和服务器 访问和更新相同的共享数据 断开连接然后 以后双向复制这些更改
【问题讨论】:
标签: mysql replication client-server couchdb