Ви не повинні використовувати традиційні двигуни бази даних, якщо вам потрібні справжні масштабні можливості.
Бази даних SQL Традиційні робити масштаб досить добре (ви знайдете безліч прикладів великих сайтів , що використовують MySQL, SQL Server або Orcale) , але в будь - то момент ви будете перевищите межу масштабованості. Коли саме це станеться, залежатиме від рівня попиту, складності ваших вимог до додатків, скільки ви готові витратити на дорогі сервери та наскільки добре ви зможете оптимізувати використання бази даних. Багато сайтів ніколи не досягнуть цієї межі, але якщо ви це зробите, це досить болісно, і вам доведеться зіткнутися з великою інженерною проблемою, щоб вирішити проблему.
Крім цього, вам справді потрібна повністю розподілена база даних NoSQL - наприклад, щось на зразок Кассандри , яке насправді було розроблено у Facebook для вирішення деяких їх великих завдань. Бази даних NoSQL явно жертвують деякими традиційними можливостями бази даних SQL (як правило, навколо транзакцій, блокування та можливої послідовності), щоб ефективно забезпечити необмежену горизонтальну масштабованість.
В цілому моєю порадою було б з’ясувати, чи справді вам потрібна велика масштабованість, і вибрати відповідний технологічний шлях відповідно.