Aurora PostgreSQL 中的本地写入转发 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Aurora PostgreSQL 中的本地写入转发

本地(集群内)写入转发支持您的应用程序直接在 Aurora 副本上发出读/写事务。然后,写入命令转发到写入器数据库实例进行提交。对于偶尔写入且要求先写后读一致性(即能够读取事务中的最新写入内容)的应用程序,您可以使用本地写入转发。

如果没有写入转发,您的应用程序必须完全拆分所有读取和写入流量,保持两组数据库连接才能将流量发送到相应的端点。只读副本从写入器实例异步接收更新。此外,由于不同只读副本的复制滞后可能不同,因此很难在所有副本之间实现全局读取一致性。必须在写入器数据库实例上处理任何要求先写后读一致性的读取。或者,您需要开发复杂的自定义应用程序逻辑,以利用多个只读副本在确保一致性的同时实现可扩展性。

借助写入转发,您无需拆分这些事务或将它们专门发送到写入器实例。您也不必开发复杂的应用程序逻辑来实现先写后读一致性

本地写入转发在提供 Aurora PostgreSQL 的每个区域均可用。以下 Aurora PostgreSQL 版本支持该特征:

  • 16.4 及更高的 16 版本

  • 15.8 及更高的 15 版本

  • 14.13 及更高的 14 版本

本地写入转发用于转发来自区域内副本的写入。要转发来自全局副本的写入,请参阅 在 Amazon Aurora Global Database 中使用写入转发