идеей будет хранить все не на одном сервере, а разложить на 5 серверов?
Да вроде неплохая... Но есть нюансы... Как часто пишите, как много, какие запросы приходят с клиентов, насколько тяжело потерять данные... Итп
А зачем? Такой объем не то что в сервер, он на диск помещается
Скорость обработки + нет возможности арендовать сервер с достаточно быстрым диском чтобы все это помещалось в него
Лучше искать возможность арендовать нормальный сервер, а не создавать проблемы на ровном месте. У вас реально проблемы со скоростью обработки или по ощущениям? В любом случае объем очень небольшой, уж точно не повод раскатывать на 5 машин 2тб.
40 миллиардов записей, если выборка не по праймари кей (а такая может быть), то да, долго
Бывает, что долго это тоже вполне себе норм, если бизнес оно устраивает и не мешает другим. В любом случае раскидывать 20тб на я машин идея так себе.
лучше что-то сделать со схемой, чтобы эта выборка "не по праймари кей" работала нормально. Шардинг на который вы намекаете, нужен в ситуации, когда вам нужно постоянно прочитывать эти 2Tb для какой-то очень необычной аггрегации с многочисленными вариациями.
Обсуждают сегодня