使用 GCP Cloud SQL 只读副本

Using GCP Cloud SQL Read Replica's

目前我们在 Google App Engine 上有一个应用程序使用云 SQL 作为我们的数据库。我正在尝试寻找增加数据库层的替代方法来处理我们数据库上增加的负载,并且相信添加只读副本将有助于这些增加的负载。

我的问题是,一旦设置只读副本使用它,我们还不清楚是否需要做任何事情。我们的应用程序是 运行 App Engine 标准环境,运行 PHP 并使用 MySQLi 连接到云 SQL 实例。

谷歌搜索这个问题已经提出了少量类似的问题,特定于 Cloud SQL on SO,所有这些都没有任何答案,更通用的建议是关于设置负载平衡或应用程序级 read/write 平衡。

创建 Google 云 SQL 读取副本后,我是否需要在云 SQL 端或 App Engine 端执行任何操作才能开始使用读取副本?

Google 云 SQL 只读副本在 App Engine 中与主实例没有任何区别,您使用不同于其主实例的实例 ID 显式连接到它。也就是说Google云平台此时不会自动将您对主实例的请求在其副本之间进行负载均衡。

如您提到的其他问题中所述,您必须自己实施应用程序级读取平衡才能使用只读副本。