Vitaly Karasik, ну базу с шардингом бэкапят также, как и без шардинга.
Так как SQL штатно не знает про шардинг, для него это будут просто отдельные таблицы на разных серверах. Каждая бэкапится отдельно. Целостность также поддерживается на уровне этих отдельных таблиц.
Vitaly Karasik, Суть в том, что штатно в mysql нет такого шардинга. Но есть сторонние решения, и если искать включая платные, там могут быть варианты, как ты описываешь.
Но это нештатное решение. best practice это искать другие решения, без шардинга, пока это возможно.
Vitaly Karasik, шарды одной таблицы в смысле куски одной таблицы, или полные копии этой таблицы с репликацией? Вот ведь о чем речь.
sql запрос по разным серверам выполняться не должен
В любом языке программирования должны поддерживаться вышеупомянутые вещи. Вы поступайте так, как вам удобнее.
Я бы проверил возможность работы с сигналами, try/catch для пользовательских сигналов в PHP естественно есть.
Опять же вопрос платформы.
Вряд ли есть такая программа-сервер.
Но для множества хранилищ есть возможность монтировать их как обычные файловые системы.
А потом уже ставить любой файловый менеджер, для работы с локальными директориями и файлами.
vittmann, Я не очень понимаю, что такое "шарды таблицы занимают ресурсы сервера".
У вас не хватает места на диске? Купите еще один диск.
Таблица очень большая, а на самом деле вся не нужна? Придумайте как она должна делиться. По годам, по логическим разделам.
Не очень понятно, где у вас возникает проблема из-за большой таблицы.
ky0, Эластик это не скл база, и вы не размазываете одну таблицу по разным нодам. Размазываете индексы целиком, дублируете их, но нет такого, что кусок одного и того же индекса на одной ноде, а кусок на другой
Пересматривать всю простыню кода никто не будет.
Хотите чтобы вам сделали - обратитесь на фриланс.
Хотите чтобы ответили - вопрос нужен более конкретный с примером достаточного куска кода, но чтобы он не занимал больше экрана.
Иначе - это уже задача, а не вопрос.
У меня уже более 5 лет 32 гб, и старенький i7. И я совершенно не чувствую необходимости расти.
Единственное что - видяшку обновил и SSD заменил на побольше, но первое - чтобы тише работала, второе - потому что расходник.
Возможно мне хватило бы и 16гб, но у меня постоянно крутится пару виртуалок и какое-то время я держал рамдиск с самыми активными программами, чтобы не насиловать ssd
в 64 совершенно не вижу потребности.
Что собирается меняться в ближайшее время - не вижу. Никаких громадных прорывов в процессорах, чтобы они каждый год опять стали удваивать производительность - не видать.
root777off, нет, там указаны минимальные И рекомендованные.
Несколько лет вперед процессоры не сильно изменятся в массовом сегменте, поэтому нет смысла заморачиваться.
SSD, 16-32 гб оперативки и все.
Или может быть вместо USERNAME надо подставить имя вашего реального аккаунта?