【发布时间】:2018-03-09 21:31:08
【问题描述】:
我正在尝试确定 Aurora Postgres 集群端点是否在读取器和写入器之间进行自动查询读写拆分?或者我需要使用 pgpool2 之类的东西进行拆分?
我已尝试对其进行读/写操作,但看起来只有读者被击中?
【问题讨论】:
标签: postgresql amazon-web-services amazon-aurora
我正在尝试确定 Aurora Postgres 集群端点是否在读取器和写入器之间进行自动查询读写拆分?或者我需要使用 pgpool2 之类的东西进行拆分?
我已尝试对其进行读/写操作,但看起来只有读者被击中?
【问题讨论】:
标签: postgresql amazon-web-services amazon-aurora
但看起来只有读者被击中?
只有 writer 应该通过集群端点命中。
集群端点将您连接到数据库集群的主实例。您可以使用集群端点执行读取和写入操作。
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Connecting.html
Aurora 不进行读/写拆分。它为您提供了一个集群端点,它自动指向集群的当前写入器,以及一个只读端点,它将您连接到任何一个读取器。
如果集群只有一个实例(Aurora 在技术上并不要求您拥有任何读取器,但在发生故障时恢复将需要更多时间,因为如果出现以下情况,系统必须重建一个实例它失败了——但不会丢失任何数据)然后两个端点都会把你带到作者那里。
【讨论】: