CouchDB 类似于 MySQL 的复制吗?

CouchDB 类似于 MySQL 的复制吗?

是否可以为 MySQL 设置类似 CouchDB 的复制?

  • 从 Web 应用程序启动复制。
  • 复制应该是一个双向的过程。即同步
  • 如果网络连接出现故障,复制应该从故障处接手。
  • 计时应该是渐进的。
  • 存储的数据类型是发票。
  • 同步应该是原子的。要么复制整个发票,要么什么都不复制。

我应该在这里选择自定义同步逻辑吗?我打算使用 Hibernate 进行数据存储。

答案1

您可以在主动-被动配置中将 MySQL 配置为主-主模式。一个服务器将充当主服务器,而另一个服务器将作为主服务器的从服务器保持同步(顺便说一下,普通的 MySQL 复制本质上是异步的)。辅助服务器充当主服务器的主服务器,但由于它没有被写入,因此在这种情况下实际上没有任何内容被写回到主服务器。如果主服务器发生故障,您可以开始使用辅助服务器作为主服务器(即:将您的应用程序指向它)。最终,当您修复主服务器时,假设所有数据和配置都完好无损,您可以重新建立复制,它可以从中断的地方继续。

查看可以帮助您实现此目的的多主复制管理器项目:

http://mysql-mmm.org/

祝你好运!

相关内容