我正在运行 Google Cloud SQL 实例(“mysql-master”),它有一个副本。(“mysql-replica”)另一台服务器上的 Web 应用程序在 Cloud SQL 实例上读取和写入数据。
mysql-master重启期间,应用服务器可以读写数据吗?
我想运行gcloud sql instances patch mysql-master
,但有时需要重新启动实例。我想知道 Web 应用是否可以在实例重新启动时读取/写入数据。
答案1
不,您的只读副本是只读的,因此在主服务器停机期间无法进行写入。没有很好的解决方案可以避免停机,但是如果您的数据库很小,它应该会在几秒钟内恢复(大多数会在 5 秒左右恢复)。