Что СЛИШКОМ БОЛЬШОЕ для базы данных?

У меня есть приятель, который запускает веб-приложение для людей, выставляющих автомобили на продажу. Есть несколько тысяч клиентов, которые его используют, и у каждого клиента есть сотни, а иногда и тысячи строк в базе данных (некоторые из них используются в течение 5 лет, при этом каждый месяц продаются сотни автомобилей, а на каждую продажу - по 10 строк (комментарии, сообщения и т. д.)). Он без проблем запускал эту систему в одной базе данных SQL Server на одном физическом сервере с примерно 20 ГБ или ОЗУ и парой процессоров. Это какое-то чудо?

Как и большинство программистов, я не администратор баз данных и просто обхожусь благодаря ORM и т. Д. Куда бы я ни посмотрел, люди говорят о необходимости сегментирования или получения отдельного сервера базы данных для крупные пользователи веб-приложения. Почему это? Неужели так неэффективно иметь большую БД с партиями или строками? Стоит ли мне использовать Кассандру или что-то в этом роде, или я могу рассчитывать на хорошее масштабирование с помощью Postgres?

8
задан orokusaki 17 February 2016 в 02:01
поделиться