Вопрос по БД

Главные вкладки

Аватар пользователя Peritus@drupal.org Peritus@drupal.org 14 июня 2010 в 22:36

Хотелось услышать мнения и получить рекомендации по реализации.

Делаю сайт. Сайт будет иметь три предположительно, ресурсоёмких функциональностей:

  • Фото/Видео галлерея, форум и прочие материалы
  • Каталог предприятий
  • Раздел продаж

Хотелось бы разделить все три пункта, на три БД каждый из которых на разных серверах. Целесобразно ли это?
Как примерно реализовать такое разделение?

Комментарии

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 15 июня 2010 в 7:13

мультик одна база с префиксами- соответсвенно один сервак либо кластеризация. а человек спрашивает разделение точнее разнесение на три серва и деление базы на три части.

Аватар пользователя vgoodvin vgoodvin 15 июня 2010 в 9:00

Насчет целесообразности не знаю, а вот чтобы разделить, надо смотреть таблицы с которыми работает модуль и ставить префиксы в settings.php

Аватар пользователя Peritus@drupal.org Peritus@drupal.org 15 июня 2010 в 10:54

"kyky" wrote:
Мультисайтинг с общей базой юзеров спасет отца русской демократии.

Я об этом думал... а как это сделать мультсайтинг на одном домене? 0_о

"<a href="mailto:shamaner@drupal.org">shamaner@drupal.org</a>" wrote:
а человек спрашивает разделение точнее разнесение на три серва и деление базы на три части.

Точно! Каталог и раздел авто продаж будет реализоваться через те же cck и views... поэтому я как-то запутался, как сделать, чтобы каталог имел отдельную БД... думается мне нужно писать отдельный модуль? Как-то не очень получается...
Если сделать мулти-сайтинг, то по идее это решиться... но тогда как я понимаю нужно будет использовать отдельные домены или хотя бы под домены?

"vgoodvin" wrote:
Насчет целесообразности не знаю, а вот чтобы разделить, надо смотреть таблицы с которыми работает модуль и ставить префиксы в settings.php

Чуть выше написал про cck и views... было бы не плохо без написания модуля с такой же функциональностью.

Аватар пользователя Peritus@drupal.org Peritus@drupal.org 15 июня 2010 в 11:21

"vgoodvin" wrote:
А перенести всю БД на один мощный сервер не вариант?

Заказчик, хочет чтобы была возможность именно так распределить нагрузку. Я раньше не сталкивался с мульти-базовостью и вообще с уменьшением нагрузки, вот и спросил еще в топике "Целесобразно ли это?"... Если вы считаете, что нет, то я готов выслушать почему...

Аватар пользователя vgoodvin vgoodvin 15 июня 2010 в 13:26

Мое мнение таково: чем разбрасывать базу по кускам, лучше перенести её на отдельный отказоустойчивый кластер. Если разбить по кускам, то при отказе одного сервера сайт будет некорректно работать, да и скорости при таком способе не прибавится. Возможно я ошибаюсь.

Аватар пользователя TimefromTime TimefromTime 21 июня 2010 в 12:30

Никита, привет. ты меня в игнор поставил? Smile предупредил бы, что не сотрудничаем. это ж нормально. Smile
не могу достучаться до тебя.
Как-то странно люди рвут общение. Smile

Аватар пользователя Peritus@drupal.org Peritus@drupal.org 21 июня 2010 в 13:56

"TimefromTime" wrote:
Никита, привет. ты меня в игнор поставил? Smile предупредил бы, что не сотрудничаем. это ж нормально. Smile
не могу достучаться до тебя.
Как-то странно люди рвут общение. :)

Привет! Smile Какой игнор? Smile Я от тебя не получал сообщений по email'у. Сегодня буду ждать до 3 часов ночи по МСК.