Как совместно использовать удаленную БД, комфортно?

Есть 2 программистов, есть проект на github. Они легко обмениваются изменениеями файлов через github. Но проблема с БД, у каждого своя и при изменении начинаются перекидывание sql запросов в переписке или файлами миграций в yii2. А если проект на cms joomla/wp и т.д., то работа с БД усложняется.

Подняли удаленную БД на хостинге (бегет), скорость загрузка сайта увеличилась в 3 раза. Хостинг разводят руками, ссылаются на плохой интернет, но он отличный. Как можно использовать удаленную БД, с примерно такой же скоростью как у localhost?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
Правильный ответ никак, миграции совершенно адекватный способ имеет одну и туже бд и там и там
Ответ написан
Комментировать
dark_tke
@dark_tke
Помогли? Отметь решением!
Ответ один - никак. Во первых на самом деле интернет, замерьте пинг пакетами на порт БД скажем по 2-3 КБ, и посмотрите отклик.
Во вторых, хостинг, изначально, если вы выбираете хостинг, расчитывать на высокие скорости не приходиться. Поднимите лучше vps там хоть со скоростями немного получше будет.

У вас как БД подключена в режиме постоянного коннекта или на каждый запрос новое соединение? Что мешает использовать реплики базы данных? Локальные для чтения, удаленные для записи, все равно скорость будет выше. Плюс кешированние данных в общем Кэширование данных

И да, чисто ради интереса, чем вас миграции то не устроили?
Ответ написан
ivankomolin
@ivankomolin
Согласен с ответом выше - "никак", если конечно у вас не в дата-центре localhost)
Если миграции невозможны, но база небольшая, то лучший вариант написать скрипты на сервере/локалхосте для создания/загрузки дампа бд.
Реплика конечно хорошая мысль, но думаю что настройка и поддержка работоспособности будет дороже изменений в cms)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы