Возможно, мне нужно лучше понять, как в этом возникло совпадение.Ваше описание, кажется, вписывается в область пространства имен System.Cashing.Вы говорите, что объект должен хранить свою информацию в течение некоторого времени (некоторые опции доступны там).
Если следующий запрос такой же, как и предыдущий обналиченный (вы сами определяете критерии «идентичности»),вызывающая сторона получит вместо этого кэшированную копию.В действительности это означает, что нет нового соединения с БД.Просто запрос памяти.Если действительные критерии кэширования прошли, например, 30 минут), следующий запрос к базе данных (в течение другого периода времени).
Требуется память, но он чрезвычайно быстр и рекомендуется в сценариях, где данные используются повторно.