Для MySQL 5.6 и выше можно настроить формат ведения бинарных логов на репликацию по записям. По умолчанию используется репликация смешанного формата, включающая как репликацию по записям, так и по операторам. Этот формат можно использовать в большинстве случаев. Дополнительные сведения о различиях между смешанной репликацией и репликацией по записям см. в документации MySQL.
Вопросы и ответы по развертыванию Amazon Blue без перерыва в обслуживании
Развертывание Amazon RDS без перерыва в обслуживании доступно во всех регионах AWS (за исключением регионов AWS в Китае) и регионах AWS GovCloud.
Развертывание Amazon RDS без перерыва в обслуживании дает вам возможность безопаснее, проще и быстрее вносить в базу данных такие изменения, как обновление основных или второстепенных версий, изменение схемы, масштабирование инстансов, изменение параметров движка и обновление в ходе обслуживания.
Вы платите одинаковую цену за выполнение рабочих нагрузок в средах с новыми версиями приложений и за их выполнение в средах с текущими версиями приложений. В стоимость использования инстансов без перерыва в обслуживании входят текущие стандартные цены на инстансы БД db.instance, стоимость хранения, стоимость операций ввода-вывода для чтения и записи и всех включенных функций, например резервного копирования и аналитики производительности Amazon RDS. Фактически вы платите двойную стоимость выполнения рабочих нагрузок на инстансе db.instance в течение периода использования развертывания без перерыва в обслуживании.
При развертывании Amazon RDS без перерыва в обслуживании среда с текущей версией приложения является текущей рабочей средой. Среда с новой версией приложения – это промежуточная среда, которая станет новой рабочей средой после переключения.
Когда развертывание Amazon RDS без перерыва в обслуживании инициирует переключение, оно блокирует запись как в среду с новой версией приложения, так и в среду с текущей его версией до завершения переключения. Во время переключения промежуточная среда или среда с новой версией приложения «нагоняет» среду с текущей версией приложения, гарантируя единство данных в средах с текущей и новой версиями приложения. После полной синхронизации сред с текущей и новой версиями приложения развертывание без перерыва в обслуживании делает среду с новой версией приложения новой средой с текущей версией приложения, перенаправляя трафик в среду с его новой версией. Развертывание без перерыва в обслуживании предназначено для обеспечения записи в среду с новой версией приложения после завершения переключения, что гарантирует нулевую потерю данных во время переключения.
Развертывание Amazon RDS без перерыва в обслуживании не удаляет предыдущую рабочую среду. При необходимости вы можете обращаться к ней для проведения дополнительной проверки, тестирования производительности и регрессионного тестирования. Если вам больше не нужна предыдущая рабочая среда, то вы можете ее удалить. Пока прежние рабочие инстансы не удалены, за них взимается стандартная плата.
Ограничения переключения при развертывании Amazon RDS без перерыва в обслуживании блокируют операции записи в среду с текущей и в среду с новой версией приложения, пока последняя не синхронизируется полностью. Также развертывание без перерыва в обслуживании проводит проверки работоспособности основного хранилища и реплик в среде с текущей версией и среде с новой версией приложения. Кроме того, оно проводит проверки работоспособности репликации, например, чтобы проверить, не остановлена ли репликация или не произошли ли ошибки. Они выявляют долгие транзакции между средой с текущей версией и средой с новой версией приложения. Вы можете указать максимально приемлемое время простоя с минимальным значением 30 секунд, и если ваша текущая транзакция превышает это время, происходит тайм-аут переключения.
Нет. Развертывание Amazon RDS без перерыва в обслуживании не поддерживает Прокси-сервер Amazon RDS, реплики чтения между регионами и каскадные реплики чтения.
Нет. На данный момент вы не можете использовать развертывание Amazon RDS без перерыва в обслуживании для отката изменений.
Вопросы и ответы по оптимизированным операциям записи Amazon RDS
Вопрос. В чем различие между оптимизированными операциями записи файлов данных Amazon RDS от операций записи MySQL?
MySQL защищает пользователей от потери данных, записывая данные из страниц памяти размером 16 КиБ дважды в надежное хранилище: сначала в «буфер двойной записи», а затем в табличное хранилище. Оптимизированные операции записи Amazon RDS надежно записывают страницы памяти размером 16 КиБ непосредственно в файлы данных в один прием с использованием функции предотвращения обрыва записи системы AWS Nitro.
Вопрос: Какие версии базы данных RDS для MySQL поддерживают оптимизированные операции записи Amazon RDS?
Оптимизированные операции записи Amazon RDS доступны для MySQL основной версии 8.0.30 и новее.
Вопрос: Какие типы инстансов баз данных поддерживают оптимизированные операции записи Amazon RDS? В каких регионах они доступны?
Оптимизированные операции записи Amazon RDS доступны для инстансов db.r6i и db.r5b. Они поддерживаются во всех регионах, где доступны эти инстансы, за исключением регионов AWS в Китае.
Вопрос: Когда следует использовать оптимизированные операции записи Amazon RDS?
Всем пользователям Amazon RDS для MySQL следует реализовать оптимизированные операции записи Amazon RDS, чтобы повысить пропускную способность транзакций записи до двух раз. Для приложений с рабочими нагрузками, которые интенсивно используют операции записи, такие как цифровые платежи, финансовый трейдинг и онлайн-игры, эта возможность будет особо полезной.
Вопрос: Поддерживаются ли оптимизированные операции записи Amazon RDS в версии Amazon Aurora, совместимой с MySQL?
Нет. Версия Amazon Aurora, совместимая с MySQL, уже исключает использования «буфера двойной записи». Вместо этого Aurora реплицирует данные шесть раз в трех зонах доступности (AZ) и использует подход на основе кворума для надежной записи данных и последующего правильного их чтения.
Вопрос. Могут ли клиенты преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций записи Amazon RDS?
На данный момент этот первоначальный выпуск не поддерживает включение оптимизированных операций записи Amazon RDS для существующих инстансов баз данных, даже если класс инстанса поддерживает оптимизированные операции записи.
Вопрос: Сколько стоят оптимизированные операции записи Amazon RDS?
Оптимизированные операции записи Amazon RDS доступны для клиентов RDS для MySQL без дополнительной платы.
Вопросы и ответы по оптимизированным операциям чтения Amazon RDS
Вопрос: Насколько оптимизированные операции чтения Amazon RDS ускоряют выполнение запросов?
Производительность рабочих нагрузок, которые используют временные объекты в MySQL для обработки запросов, повышается благодаря использованию оптимизированных операций чтения Amazon RDS. Оптимизированные операции чтения помещают временные объекты в хранилище инстансов на основе NVMe-инстанса базы данных, а не на том Amazon Elastic Block Store. Это помогает ускорить обработку запросов на 50 %.
Вопрос: Какие версии базы данных RDS для MySQL поддерживают оптимизированные операции чтения Amazon RDS?
Оптимизированные операции чтения Amazon RDS доступны для RDS для MySQL в MySQL версии 8.0.28 и новее.
Вопрос: Какие типы инстансов баз данных поддерживают оптимизированные операции чтения Amazon RDS? В каких регионах доступен этот сервис?
Оптимизированные операции чтения Amazon RDS доступны во всех регионах, где доступны инстансы db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn и X2iedn. Дополнительную информацию см. в документации по классам инстансов БД Amazon RDS.
Вопрос. Когда следует использовать оптимизированные операции чтения Amazon RDS?
Клиентам следует использовать оптимизированные операции чтения Amazon RDS, если их рабочим нагрузкам требуются сложные запросы, общая аналитика или сложные группы, сортировки, агрегирование хэша, объединение с высокой нагрузкой и общие табличные выражения (CTE). В этих примерах использования создаются временные таблицы, обеспечивая ускорение обработки запросов за счет оптимизированных операций чтения.
Вопрос. Могут ли клиенты преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций чтения Amazon RDS?
Да. Клиенты могут преобразовать свои существующие базы данных Amazon RDS для использования оптимизированных операций чтения Amazon RDS, перенеся рабочую нагрузку на инстанс, на котором используются оптимизированные операции чтения. Кроме того, оптимизированные операции чтения по умолчанию доступны на всех поддерживаемых классах инстансов. Если ваша рабочая нагрузка выполняется на инстансах db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn и X2iedn, то вы уже пользуетесь преимуществами оптимизированных операций чтения.

Сервис Amazon RDS можно попробовать бесплатно. Платите только за то, чем пользуетесь. Минимальные платежи отсутствуют.

Получите мгновенный доступ к уровню бесплатного пользования AWS.