powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Multi tenant db (быстрое переключение между БД без переоткрытия соед)
7 сообщений из 7, страница 1 из 1
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36322744
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

multi-tenant - это когда множество независимых одинаковых приложений физически реализованы как одно приложение. Например один сервер может хостить множество сайтов, или веб-приложений для управления проектами, причем у каждого кастомера свои совершенно независимая от других база.

Два способа как это сделать и который поддерживается всеми базами
1 единая для всех база + добавляем к таблицам account_id (минус - усложняет разрабоку, и передулку уже сущ прилож)
2 множество независимых баз данных и мы каждый раз подключаемся к нужной нам базе (минус - потеря производительности из-за постоянного переподключения к базе)

В моем случае нужно переделать обычное приложение в мультитенант, и хотелось-бы испльзовать 2 метод. Переподключаться я немогу потому что быстродействие тоже важно.
Я слышал что вроде есть базы которые поддерживают мультитенант, что-то вроде: мы не переподключаемся, а выполняем какую-то специфичную команду, типа "set account_id for this connection = 10" и просходит быстрая внутренняя смена базы.

Кто в курсе подскажите :)
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36322751
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private
В моем случае нужно переделать обычное приложение в мультитенант, и
хотелось-бы испльзовать 2 метод. Переподключаться я немогу потому что
быстродействие тоже важно.

Что мешает организовать пул соединений?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36322851
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, пул он вроде-бы хорош для порядка 10-20, 500 соединений в пуле - так вроде не делается? Сами по себе эти приложения маленькие но их много.
Вот у них http://basecamphq.com/ порядка 200 000 приложений.
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36322977
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private500 соединений в пуле - так вроде не делается?

Не делается кем? Почему бы у него и не спросить: что ему мешает держать
в пуле 500 соединений?.. Или спроси у себя: зачем тебе 500 соединений в
пуле? Что-то мешает приложениям пользоваться одним соединением по очереди?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36323036
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateЯ слышал что вроде есть базы которые поддерживают мультитенант, что-то вроде: мы не переподключаемся, а выполняем какую-то специфичную команду, типа "set account_id for this connection = 10" и просходит быстрая внутренняя смена базы.Если у вас БД - это индивидуальный набор таблиц в рамках одного инстанса СУБД, то, например, в Оракле, это называют схемами. И "переподключение" (точнее, смена текущей схемы) никаких проблем с быстродействием не вызывает.
Насколько я знаю, схемы (или их аналоги) есть во всех или почти во всех СУБД.
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36323229
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, схема то что нужно, в postgreesql они тоже есть, в mysql правда нет. Сп, вопрос снят.
...
Рейтинг: 0 / 0
Multi tenant db (быстрое переключение между БД без переоткрытия соед)
    #36323237
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private в mysql правда нет.Есть, только они там называются словом "database".
См. CREATE DATABASE , USE .
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Multi tenant db (быстрое переключение между БД без переоткрытия соед)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]