Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемГеоргий Ромашихин
1 Поддержка кластерных решений и разделения модулей на разные базы данных Максим, Смирнов программист
2 Репликация в MySQL Позволяет настроить копирование данных с основной базы данных (master) на подчиненные (slaves). Это асинхронный процесс может быть запущен и остановлен по требованию. MySQL masterMySQL slave репликация
3 Как работает репликация MySQL (master) выполняет запрос и записывает его в журнал изменений; MySQL (slave) отдельным потоком подключается к мастеру и переносит запись в свой журнал изменений; MySQL (slave) отдельным потоком выполняет запрос. MySQL Master БД ЖИ IO_THREAD ЖИ SQL_THREAD БД MySQL Slave
4 Для чего используется репликация Масштабирование; Увеличение надежности; Резервное копирование.
5 Поддержка процесса репликации в БУС Проверка правильности настройки: 1.настройки кодировок 2.критические параметры 3.параметры повышения надежности 4.параметры производительности Управление процессом репликации 1.запуск процесса репликации 2.корректная остановка репликации 3.ограниченная поддержка команды «CHANGE MASTER TO»
6 Масштабирование при помощи репликации Запросы выборки выполняются к подчиненным узлам; Запросы модификации выполняются к основной БД; После модификации все последующие запросы выполняются к основной БД. PHP MySQL masterMySQL slave запись чтение репликация
7 Веб-аналитика Запросы на изменение направляются в другую БД т.о. снижаются требования к производительности репликации. «Тяжелые» запросы отчетов выполняются не мешая работе сайта. PHP БД модулейВеб-аналитика Запросы модуля веб-аналитики Запросы других модулей
8 Добавление БД в модуле поддержки кластера
9 Список узлов БД в модуле поддержки кластера
10 Установка модуля Веб-аналитики в одну из БД
11 PHP БД модулейПоиск Значительный объем данных (4х кратный по отношению к контенту 1) b_search_content.BODY 2) b_search_content.SEARCHABLE_CONTENT 3) b_search_content_stem 4) ux_b_search_content_stem «Очень тяжелые» поисковые запросы 1) значительный объем данных для сортировки Возможность использовать быстрый MyISAM вместо надежного InnoDB Запросы модуля поиска Запросы других модулей
12 Все вместе PHP MySQL masterMySQL slave Веб-аналитика Поиск запись чтение репликация
13 Планы Поддержка не только кластерных узлов БД, но и WEB. Разделение БД модулей инфоблоков и рекламы. Модуль выйдет в редакциях «Портал» и «Большой бизнес». PHP MySQL masterMySQL slave Веб-аналитика Поиск запись чтение репликация PHP
14 Спасибо за внимание! Вопросы?
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.