有副本时,Google Cloud SQL是否容错?

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

当mysql-master正在重新启动时,应用程序服务器可以读取和写入数据吗?

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

不,您的只读副本是只读的,所以无法在主服务器停机期间进行写操作。 没有什么好的解决scheme来避免停机时间,但是如果你有一个小的数据库,它应该以秒为单位返回(大部分在5秒左右回来)。