目前,我们在Google App Engine上使用Cloud SQL为我们的数据库提供了一个应用程序。我试图找到增加数据库层的替代方案来处理我们数据库上增加的负载,并且相信添加只读副本将有助于增加这些负载。
我的问题是,一旦将只读副本设置为使用它,我们是否有必要做的事情并不十分清楚。我们的应用程序在App Engine标准环境中运行,运行PHP并使用MySQLi连接到Cloud SQL实例。
Google搜索此问题已经提出了一些针对SO的特定于云端SQL的类似问题,所有这些问题都没有任何答案,更多通用建议涉及设置负载平衡或应用程序级读/写均衡。
创建Google Cloud SQL只读副本后,是否需要在Cloud SQL端或App Engine端执行任何操作才能开始使用只读副本?
答案 0 :(得分:1)
Google Cloud SQL只读副本与App Engine的主实例没有任何不同,您使用与其主实例不同的实例ID显式连接到它。也就是说,Google Cloud Platform此时不会自动在您的副本之间平衡您对主实例的请求。
正如您所提到的其他问题中所述,您必须自己实现应用程序级别的读取平衡才能使用只读副本。