我有一个阿里云数据库服务,今天却发现同一个数据库,两处项目用的连接地址居然不同。
一个是
pc-xxxxxxxxxxxxxxx.mysql.polardb.rds.aliyuncs.com 一个是
pc-xxxxxxxxxxxxxxx.rwlb.rds.aliyuncs.com 而且都能连上。

那么,取不同之处如下,它究竟是什么意思呢?

rwlb.rds.aliyuncs.com
mysql.polardb.rds.aliyuncs.com


经过询问阿里云小助手,得知

这两个域名(rwlb.rds.aliyuncs.com 和 mysql.polardb.rds.aliyuncs.com)看起来像是阿里云PolarDB数据库服务相关的连接地址格式示例。在阿里云PolarDB服务中,这类地址通常用于连接到您的数据库集群或实例,进行数据管理、备份恢复等操作。

rwlb.rds.aliyuncs.com:此地址格式暗示它可能用于连接阿里云PolarDB的读写分离负载均衡服务。在需要实现数据库读写分离,以平衡查询负载和优化性能的场景下,您会用到这样的地址来连接到数据库集群。

mysql.polardb.rds.aliyuncs.com:这个地址格式则更倾向于直接指向PolarDB MySQL兼容类型的数据库实例或集群。当您需要直接管理数据库实例,执行SQL查询、数据导入导出等操作时,会使用此类地址。

放图如下:

阿里云数据库连接地址的玄机(一小部分) rwlb 和 rds_rds


补充一下,刚才查了一下阿里云的“mysql服务”云产品,搜索结果如图:

阿里云数据库连接地址的玄机(一小部分) rwlb 和 rds_rwlb_02


注意:

  1. 它们不是mysql,他们是阿里云100%实现了mysql协议的关系型数据库产品
  2. 蓝色框,这个词常见,但好像不常在技术类文章里看到吹嘘的。polar,极,极地的(就是南极北极的那个“极”)
  3. 绿色框,飞天,名气很大
  4. 黄色框,瑶池,也在一些文章中看到过。