yiisoft / db-redis
Yii 框架 Redis 缓存、会话和 ActiveRecord 扩展
dev-master / 1.0.x-dev
2024-05-23 14:45 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-mbstring: *
- yiisoft/arrays: ^2.0
- yiisoft/db: ^3.0@dev
- yiisoft/log: ^2.0
- yiisoft/strings: ^2.0
- yiisoft/yii-event: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.4
- roave/infection-static-analysis-plugin: ^1.3
- vimeo/psalm: ^4.5
- yiisoft/aliases: ^1.0
- yiisoft/cache: ^1.0
- yiisoft/di: ^1.0
This package is auto-updated.
Last update: 2024-08-23 15:23:25 UTC
README
Yii DBAL Redis 连接
它包括一个 Cache
和 Session
存储处理程序,并实现了允许你在 redis 中存储活动记录的 ActiveRecord
模式。
支持版本
要求
- Redis 版本 2.6.12 或更高。
Filter
PHP 扩展。
安装
该软件包可以使用Composer安装
composer require yiisoft/db-redis
通用用法
使用 yiisoft/composer-config-plugin
自动获取 EventDispatcherInterface::class
和 LoggerInterface::class
的设置。
Di-Container
use Yiisoft\Db\Redis\Connection as RedisConnection; return [ RedisConnection::class => [ '__class' => RedisConnection::class, 'host()' => [$params['yiisoft/db-redis']['dsn']['host']], 'port()' => [$params['yiisoft/db-redis']['dsn']['port']], 'database()' => [$params['yiisoft/db-redis']['dsn']['database']], 'password()' => [$params['yiisoft/db-redis']['password']] ] ];
Params.php
return [ 'yiisoft/db-redis' => [ 'dsn' => [ 'driver' => 'redis', 'host' => '127.0.0.1', 'database' => 0, 'port' => 6379 ], 'password' => null, ] ];
配置应用程序
要使用此扩展,您必须在应用程序配置中配置 Yiisoft\Db\Redis\Connection|Connection
类
return [ //.... 'components' => [ 'redis' => [ 'class' => 'Yiisoft\Db\Redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'database' => 0, ], ] ];
这为通过 redis
应用程序组件提供对 redis 存储的基本访问
Yii::$app->redis->set('mykey', 'some value'); echo Yii::$app->redis->get('mykey');
有关可用方法的完整列表,请参阅 [Yiisoft\Db\Redis\Connection]。
文档
如果您需要帮助或有问题,您可以访问Yii 论坛。您还可以查看其他Yii 社区资源。
许可证
Yii DBAL Redis 连接是自由软件。它根据 BSD 许可证发布。有关更多信息,请参阅LICENSE
。
由 Yii 软件 维护。