Identity map в Session: что это
Коротко
Identity map в Session: словарь «первичный ключ - объект» внутри сессии. Один и тот же ряд базы в одной сессии представлен одним объектом Python. session.get(User, 1) сначала смотрит в identity map и может не делать запрос.
Определение
Словарь «первичный ключ -> объект» внутри сессии. Один и тот же ряд базы в одной сессии представлен одним объектом Python. session.get(User, 1) сначала смотрит в identity map и может не делать запрос.
Подробнее
Поэтому две загрузки одного пользователя в одной сессии вернут один объект, а изменения через одну ссылку видны через другую.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python для веба: Django и FastAPI проверят, что термин понятен в деле.
Ещё термины: Python для веба: Django и FastAPI
AlembicAt-most-once, at-least-once и exactly-onceExpand/contract при изменении схемыMiddleware в Django и примеры встроенныхOWASP Top 10RBACRunPython
Весь словарь