发布于: Mar 25, 2019

全局事务标识符 (GTID) 是创建的唯一标识符,并与提交给 MySQL 数据库的每个事务相关联。现在,兼容 MySQL 5.7 的 Amazon Aurora 支持 GTID,从而实现更简单且不易出错的数据库复制。

传统 MySQL 复制基于相对坐标完成,每个副本跟踪其与它的当前主实例的二进制日志文件的相对位置。GTID 基于绝对坐标完成,每个事务都有一个唯一标识符,并且每个 MySQL 数据库服务器跟踪它已经执行了哪些事务。

当在 Aurora 数据库和外部 MySQL 数据库之间使用二进制日志复制时,这提供了完全一致性。即使在故障转移或停机后,您的复制也不会错过事务或生成冲突。(请注意,Aurora 集群中的复制不使用二进制日志文件,因此 GTID 功能不适用。)

从这篇 AWS 数据库博客文章中了解如何利用基于 GTID 的复制,并参阅 Amazon Aurora 文档以获取更多信息。只需在 Amazon RDS 管理控制台中单击几次,您就可以启动一个 Aurora 实例。

Aurora 兼具高端商用数据库的性能和可用性以及开源数据库的简单性和成本效益。有关更多信息,请访问 Amazon Aurora 产品页面,并参阅 AWS 区域表了解完整的区域可用性信息。