我现有的数据库是RDS升级到PolarDB 多个读写节点的话,主数据和从数据的延迟大概有多少?(主:国内/从:韩国)我原有数据表主键不是集群主键模式,自增模式会不会写入相同的主键
在阿里云的PolarDB数据库服务中,主从延迟时间通常是在几秒之内,具体延迟取决于主从两地的网络状况以及数据同步机制的效率。在你描述的场景中,主数据库位于国内,从数据库位于韩国,由于地理位置较远,网络延迟和丢包率可能会导致主从复制的延迟相较于同地区更高一些,但PolarDB通过高效的物理复制技术尽量降低延迟。
至于自增主键问题,PolarDB在集群模式下会自动处理自增ID的全局唯一性,即便你的原有数据表主键不是集群主键模式,在升级到PolarDB后,数据库会确保主键在写入时的全局唯一性,不会出现主键冲突的情况。这意味着在PolarDB集群中,即使是跨地域的多个读写节点,自增主键的生成也是协调一致的,不会重复。
PolarDB MySQL版推出了多主集群,实现了从一写多读架构到多写多读架构的升级。这种架构主要面向SaaS多租户、游戏、电商等高并发读的场景。每个PolarDB集群都包括1个主节点和多个只读节点,其中只读节点的数量最多为15个,最少为1个。所有节点的规格相同,多节点的架构可以提供更好的扩展性。
关于主数据和从数据的延迟,由于您的主节点在国内,从节点在韩国,网络延迟可能会影响数据同步的速度。但具体的延迟时间需要根据您的网络环境和负载情况来评估。
至于自增模式的主键问题,如果您原有的数据表主键不是集群主键模式,而是自增模式,那么在写入相同的主键时,可能会出现冲突。但在PolarDB多主集群中,由于多个节点都可以进行写入操作,这种冲突的可能性相对较小。不过,为了确保数据的一致性和完整性,建议您在应用层对主键进行适当的处理或调整。
主从延迟,在2s以内,具体看主从地区的网络状况。GDN的从集群写入也是路由到主集群上面写的,读是读本地的。可以看一下GDN的 帮助文档https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/overview-49/ 此回答整理自钉群“PolarDB专家面对面 - 全球数据库(GDN)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about