MySQL - 跨地理位置创建多个写入服务器和同步的最佳方法

标签 mysql

我正在构建一个简单的 saas,我想在不同的地理位置启动具有写入功能的 mysql 服务器。这个想法是为最终用户提供尽可能最快的写入访问。 但是,这些数据应该同步到主服务器。最好的方法是什么?

  • 我已经检查了集群和复制,但我不确定它们是否是正确的设置。

最佳答案

这是一个相当复杂的问题,还需要处理 冲突检测。

通过 MySQL Cluster 并使用 MySQL Replication,可以 实现这种行为。

然而,冲突检测很容易变得相当复杂。 所以你真的需要定义你想要处理什么冲突 您可以避免或忽略它们。

我现在开始在我即将出版的书中写一章 在 MySQL Cluster 上,它在设置时处理了这个确切的问题 全局分布式数据库,多个主集群位于不同的地方 地区。

MySQL/InnoDB 复制不支持多主设置。 MySQL 组复制不适用于地理分布式 设置。

关于MySQL - 跨地理位置创建多个写入服务器和同步的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45972364/

相关文章:

python - 在 python 中运行多个 sql 语句的建议方法?

mysql - 'IF EXISTS' 附近的语法错误

mysql - 如何统计另一个表的数据

php - 如何以编程方式添加商店积分以进行 Magento 订单?

mysql - 使用 SAN 具有相同 mysql datadir 的多个服务器?

php - 将数据库中的数据显示到下拉菜单 CodeIgniter

mysql - capistrano 3.1 部署并添加了新的迁移

mysql - 存储过程权限错误

javascript - 如果图像已存在,则更改图像名称,然后上传到数据库和目录

java - Hibernate 相当于 getTimestamp() 和 getInt()