klsoft/yii2-cache-redis
最新稳定版本:1.0.0
Composer 安装命令:
composer require klsoft/yii2-cache-redis
包简介
The package provides the Yii 2 cache using the Redis PHP extension
README 文档
README
The package provides the Yii 2 cache using the Redis PHP extension.
Requirement
- PHP 7.4 or higher.
- Redis PHP extension 6.0.0 or higher.
Installation
composer require klsoft/yii2-cache-redis
How to use
1. Configure the Cache.
Example:
use Yii; use yii\web\CacheSession; use Klsoft\Yii2CacheRedis\RedisCache; return [ // ... 'components' => [ // ... 'session' => [ 'class' => CacheSession::class, 'cache' => new RedisCache( new Redis([ 'host' => $params['redisHost'], 'port' => $params['redisPort'], 'database' => $params['redisDatabaseSession'] ])) ], 'cache' => new RedisCache( new Redis([ 'host' => $params['redisHost'], 'port' => $params['redisPort'], 'database' => $params['redisDatabaseCache'] ])) ], ];
2. Cache the data.
Example:
namespace MyNamespace; use Yii; final class ProductRepository implements ProductRepositoryInterface { private int $cacheDuration; private const TOP_PRODUCTS = 'top_poroducts'; public function __construct(int $cacheDuration) { $this->cacheDuration = $cacheDuration; } public function getTopProducts(int $numberOfTopProducts): array { return Yii::$app->cache->getOrSet( ProductRepository::TOP_PRODUCTS, function () use ($numberOfTopProducts) { return $this->getTopProductsFromDb($numberOfTopProducts); }, $this->cacheDuration); } }
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-09