开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

我现有的数据库是RDS升级到PolarDB 多个读写节点的话,主数据和从数据的延迟大概有多少?

我现有的数据库是RDS升级到PolarDB 多个读写节点的话,主数据和从数据的延迟大概有多少?(主:国内/从:韩国)我原有数据表主键不是集群主键模式,自增模式会不会写入相同的主键

展开
收起
三分钟热度的鱼 2024-01-17 21:46:00 98 0
3 条回答
写回答
取消 提交回答
  • 在阿里云的PolarDB数据库服务中,主从延迟时间通常是在几秒之内,具体延迟取决于主从两地的网络状况以及数据同步机制的效率。在你描述的场景中,主数据库位于国内,从数据库位于韩国,由于地理位置较远,网络延迟和丢包率可能会导致主从复制的延迟相较于同地区更高一些,但PolarDB通过高效的物理复制技术尽量降低延迟。

    至于自增主键问题,PolarDB在集群模式下会自动处理自增ID的全局唯一性,即便你的原有数据表主键不是集群主键模式,在升级到PolarDB后,数据库会确保主键在写入时的全局唯一性,不会出现主键冲突的情况。这意味着在PolarDB集群中,即使是跨地域的多个读写节点,自增主键的生成也是协调一致的,不会重复。

    2024-01-24 16:43:11
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    PolarDB MySQL版推出了多主集群,实现了从一写多读架构到多写多读架构的升级。这种架构主要面向SaaS多租户、游戏、电商等高并发读的场景。每个PolarDB集群都包括1个主节点和多个只读节点,其中只读节点的数量最多为15个,最少为1个。所有节点的规格相同,多节点的架构可以提供更好的扩展性。

    关于主数据和从数据的延迟,由于您的主节点在国内,从节点在韩国,网络延迟可能会影响数据同步的速度。但具体的延迟时间需要根据您的网络环境和负载情况来评估。

    至于自增模式的主键问题,如果您原有的数据表主键不是集群主键模式,而是自增模式,那么在写入相同的主键时,可能会出现冲突。但在PolarDB多主集群中,由于多个节点都可以进行写入操作,这种冲突的可能性相对较小。不过,为了确保数据的一致性和完整性,建议您在应用层对主键进行适当的处理或调整。

    2024-01-18 13:27:51
    赞同 展开评论 打赏
  • 主从延迟,在2s以内,具体看主从地区的网络状况。GDN的从集群写入也是路由到主集群上面写的,读是读本地的。可以看一下GDN的 帮助文档https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/overview-49/ 此回答整理自钉群“PolarDB专家面对面 - 全球数据库(GDN)”

    2024-01-17 21:59:25
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载