AWS Auto Scaling DB - PullRequest
       13

AWS Auto Scaling DB

0 голосов
/ 20 апреля 2019

Я думал точно, как Amazon AWS обрабатывает репликацию данных на лету, когда запускается новый экземпляр БД, когда включено автоматическое масштабирование?

Меня больше интересуют Кассандра, MySql, Redis, Riak, но, конечно, хотелось бы узнать и о других, но после того, как я получу ясность по поводу упомянутых.

Это меня сильно смущает.

Большое спасибо.

1 Ответ

0 голосов
/ 20 апреля 2019

Базовая архитектура основана на репликации MySQL, где каждая транзакция также сохраняется как часть журнала bin.Кроме того, AWS часто делает снимок .. Теперь предположим, что вы запускаете репликацию данных. Сначала он сделает последний снимок -> восстановит его -> (этот снимок также содержит информацию о том, что этот снимок имеет информацию о том, какой указатель содержится в журнале бина.) -> теперь он начинает проигрывать журнал логов поверх новой базы данных (сгенерированной из снимка) до тех пор, пока не будет выполнено наверстывание.

После того, как завершение выполнено ->, тогда этот журнал bin продолжает воспроизводиться в режиме реального времени на сервере реплики.

Обратите внимание, что MySQL предоставляет множество вариантов создания журнала бина;например, на основе операторов (фактический оператор SQL регистрируется), на основе строк (все строки регистрируются) или смешанных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...