Создаете уникальный ключ и кладете туда стоимость, далее при изменении в модели цены обновляете кеш, почитайте про
зависимости
Обычно механизм такой, есть некий сервис, мы к нему всегда обращаемся, если есть цена в кеше, он ее отдает, если нету берет из БД - кладет ее в кеш - отдает нам.
Но контролировать актуальность цены вы должны сами или как я писал выше зависимости использовать (но как я понимаю лишние запросы вы не хотите).