Как хранить в базе записи (итемы) разных пользователей?
Вопрос по архитектуре БД.
Допустим, в том же Evernote у каждого пользователя есть свой набор записок. Вопрос: как организованы подобные вещи? Отдельные таблицы для каждого из пользователей? Ведь они все хранятся где-то в одном месте или как обеспечивается синхронизация?
Andrey Kovalchuk: при миллиардах записях даже суперсерверы тормозят поэтому иногда решается это все через разделения таблиц. Это в плане архитектуры ужасная практика но прироста даёт
Andrey Kovalchuk: Такие проблемы масштабируемости решаются кешированием, сегментированием таблиц, распределением нагрузки, затем кластеризацией серверов, межсерверной репликацией, и т.д.