Memcache хорошо подходит для этого - чтение из хранилища данных намного дороже, чем чтение из memcache.Это особенно верно для небольших объемов данных, для которых стоимость извлечения зависит от задержки в хранилище данных.
Если ваше приложение получает достаточно запросов, и экземпляры обычно остаются в живых на некоторое время, тогда вы можете выполнить одинСделайте шаг вперед и используйте Кэширование приложений , чтобы также избежать использования memcache.(В основном, кешируйте значение в глобальной переменной, а также кешируйте в приложении время последнего обновления значения. Предоставьте метод доступа для значения, которое извлекает последнее из memcache / db, если оно не было обновлено в течение X минут).Memcache довольно дешевый, поэтому эта дополнительная работа может иметь смысл, только если вы обращаетесь к этой переменной довольно часто.