А обязательно кэшировать новости? Мне кажется новости - это один запрос в бд, нагрузки сильно не прибавит, хотя в вашем проекте может все сложнее и там на страницу с новостями по 50-100 запросов делается, но что-то я сомневаюсь.
Чтобы сбросить отдельно кэш с новостями, необходимо кэшировать их отдельно от всего остального. Для начала продумайте, какие сущности вам необходимо кэшировать и отделите их друг от друга, например отдельно кеширование модулей, отдельно новости, отдельно редкоизменяемая информация о товарах (то есть все их характеристики кроме количества и наличия, включая, возможно, сопутствующие товары) - в общем все, что независимо можно сбросить. Редкоизменяемые параметры отдельно от часто изменяемых и логично связанные. Плюс для зарегистрированных и для незарегистрированных пользователей схемы кэширования могут отличаться.
Далее почитайте про паттерн прокси -
habrahabr.ru/post/240557 после того, как схему кэширования сделаете, уже можно думать над самим хранилищем. На ларавеле для кэша есть единый интерфейс, под который уже реализованы различные хранилища (редис, mysql), не думаю, что под yii подобного нет.