каких случаях подходят РСУБДНа текущее время, главным фактором являются транзакции, если транзакции не нужны, то имеет смысл попробовать что-то другое (nosql), но если у вас сложная бизнес логика, работа с деньгами и т.п. то без тразакций будет худо.
Каким способом хранят данные ассоциируемые с определённым ID?
выдавать последний активныйДля этого история не нужна.
сессии/фото/видео тдпри больших объемах используется инстумент под задачу, максимально эффективный. Например фото, видео разливают по шардингу. Сессии, т.к. их триллионы, пакуют чанками в разрезе индексов, либо сразу формируют готовые отчеты без хранения истории.
Не в одну таблицу же пишут.Таблицы вообще устарели* сами по себе. Сейчас главное эффективно "положить" данные в бд, и оптимально достать их оттуда.
Кстати, транзакционная/атомарная целостность операций в MongoDB всё так же поддерживается только на уровне одного документа?