Я использую экземпляр Google Cloud SQL ("mysql-master"), и у него есть одна реплика. ("mysql-replica") Веб-приложения на других серверах читают и записывают данные в экземпляре Cloud SQL.
Могут ли серверы приложений читать и записывать данные во время перезапуска mysql-master?
Я хочу бежать gcloud sql instances patch mysql-master
, но иногда требуется перезапуск экземпляра. Интересно, могут ли веб-приложения читать / записывать данные в экземпляре во время его перезапуска.
Нет, ваша реплика для чтения предназначена только для чтения, поэтому она не может выполнять записи во время простоя мастера. Нет хороших решений, чтобы избежать простоев, но если у вас небольшая база данных, она должна вернуться в течение нескольких секунд (большинство из них возвращается в течение 5 секунд или около того).