В Yii2 можно
кэшировать произвольные объекты.
Например, я кэширую результаты от API. Ключ складываю из класса, названия функции и параметров. В будущем наверное переделаю метод чтобы передавать сразу массив напрямую как ключ.
CustomerCustomerRepositoryV1Api -> customerGroupRepositoryV1GetListGet(args)public function generateCacheKey($class, $method, array $args)
{
return $class . '->' . $method . '(' . \serialize($args) . ')';
}
Все хорошо работает до того момента когда появляется необходимость удалять целые блоки из кэша. Думаю что можно расширить класс кэширования, но хотелось бы найти готовое решение.
Есть ли оно?