$data = $cache->get($key);
        if (!$data) {
            // Т.е. кусок ниже по идее не должен выполнится если данные закэшированы, но он почему-то все равно выполняется.
               $db = Yii::app()->db;
                $cmd = $db->createCommand(QUERY::PRODUCT);
                $data = $cmd->queryAll();
                $cache->set($key, $data);
         }
         return $data;