Комментарий к вашему сообщению Джонаса говорит сам за себя,
При необходимости вы всегда можете масштабировать позже.
Это.
Я очень склонен думать, что If you don't have scaling problems, don't worry too much (if at all) about scaling problems.
Почему бы не использовать самое простое, умное и чистое для доставки функций, которые платят клиенты (по крайней мере, в моем случае! ) Такой подход экономит много времени и энергии и подходит для 9 проектов из 10.
Изучать технологию, потому что она отлично масштабируется. Быть привязанным к неизученной технологии и неизвестной технологии, потому что она масштабируется в будущем проекте, не так уж велика. Есть много других факторов, кроме масштабируемости, при использовании сторонних материалов.
MySQL может показаться хорошим выбором. MySQL более зрелый и имеет множество клиентских библиотек, ORM и других экономящих время технологий. MySQL может обрабатывать миллионы (миллиарды, если у вас есть оперативная память) строк. Мне еще не приходилось сталкиваться с проектом, с которым он не мог справиться, и я видел несколько довольно впечатляющих наборов данных!
Конечно, когда вам понадобится производительность, возможно, вы обнаружите, что вы копируете код, генерирующий orm и sql, чтобы заменить его своими собственноручно настроенными запросами, но этот день далеко вперед, и есть вероятность, что день никогда не наступит .
Mongodb, хотя это действительно круто Я сожалею, что могу принести вам проблемы, не имеющие отношения к масштабированию.
Мои 2 цента, счастливого кодирования!