не совсем очевидно, за что хвататься и что оптимальнее попробовать.
СИТУАЦИЯ:
На VPS (Debian) есть БД MySQL, в которой планируется много таблиц (в т.ч. оч.больших).
Т.е. достаточно скоро места на диске не хватит и придётся добавлять новые хосты.
Но на уровне приложения крайне не хотелось бы реализовывать всю это логику.
Каким максимально простым способом можно раскидать таблицы целиком (без шардирования/партицирования) по множеству серверов таким образом, чтобы подключение к ним ко всем из веб-приложения было через единую локальную СУБД? (federated? кластеризация? может ещё что?)
ну т.е. конкретно вот такая описанная реализация - она затруднительна? верно я понял?
Конкретно описанная, она вообще не логичная
HAProxy в помощь
благодарю, посмотрю🤝
то, что ты описал, это и есть шардирование
нет, лучше sql proxy но тогда уж лучше innodb mysql cluster/xtradb cluster
Кластер же держит на всех серверах одинаковую базу, как тут это поможет?
имхо: если держать куски базы данных по разным серверам, то теряется смысл в разбросе
вы уверены что выростите даже до 1терабайта данных?
конкретно сейчас боль в заканчивающемся месте на диске на vps - и чем куда-то переезжать мне бы проще большие таблицы выкинуть на другой хост (при этом не правя приложение)
а сколько винт на vps?
Обсуждают сегодня