本文介绍使用RDS MySQL代理终端时的注意事项。

  • 当主实例或只读实例变更配置时可能会出现连接闪断。
  • 新增只读实例后,新建的连接才会被路由到新只读实例上。
  • 独享代理、只读实例和主实例均独立收费,三者互不干扰。
  • 独享代理地址暂不支持压缩协议。
  • 使用独享代理连接地址时,事务请求都会路由到主实例。
  • 使用独享代理连接地址进行读写分离时,不保证非事务读的一致性,业务上有读一致性需求可以封装到事务中。
  • 使用独享代理连接地址时,show processlist会将所有节点的结果合并后返回。
  • 由于默认开启连接池功能,show processlist可能会显示闲置的用户连接。
  • 如果执行了Multi-Statements或存储过程,当前连接的后续请求会全部路由到主节点,需断开当前连接并重新连接才能恢复读写分离。
  • 如果使用MySQL命令行进行连接并使用Hint语句,需要在命令中增加-c选项,否则Hint会被MySQL命令行工具过滤。更多Hint语法说明,请参见使用Hint语法