当有副本时,Google Cloud SQL 是否具有容错能力?

当有副本时,Google Cloud SQL 是否具有容错能力?

我正在运行 Google Cloud SQL 实例(“mysql-master”),它有一个副本。(“mysql-replica”)另一台服务器上的 Web 应用程序在 Cloud SQL 实例上读取和写入数据。

mysql-master重启期间,应用服务器可以读写数据吗?

我想运行gcloud sql instances patch mysql-master,但有时需要重新启动实例。我想知道 Web 应用是否可以在实例重新启动时读取/写入数据。

答案1

不,您的只读副本是只读的,因此在主服务器停机期间无法进行写入。没有很好的解决方案可以避免停机,但是如果您的数据库很小,它应该会在几秒钟内恢复(大多数会在 5 秒左右恢复)。

相关内容