Работа с репликациями MYSQL

В файле /wa-config/db.php можно указать несколько баз данных. Настроена препликация базы днных, ести ли возможность балансировки запросов между серверами базы?

1 ответ

  • 1

    Репликация какая? master-slave? или master-master?
    Если master-master (в чём я сильно сомневаюсь), то тогда это можно сделать небольшими правками в классе waDbConnector, которые как раз получает коннект с БД, то есть сделать, чтобы он рандомно использовал один из двух конфигов.
    А вот если master-slave (что намного более вероятно), то так просто это не сделать, т.к. все запросы для записи должны идти на мастер, а только SELECT можно отправлять на slave.
    Это надо много пилить, чтобы сделать...

    • +1
      Kybarg Kybarg 10 октября 2015 04:46 #

      Настроена master-slave, но в master-master не проблема перейти... Надеялся что такая возможность уже предусмотрена, раз в конфиге базы db.php есть массив с ключем default) Думаю было бы хорошо сделать возможность добавлять доп. базы и параметр указывать read/write, а еще и разделение по приложениям... Но видать размечтался пока)

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите