This extension provides the redis connection support for the Yii framework.
PHP | Redis Version | CI-Actions |
---|---|---|
7.4 - 8.0 | 4 - 6 |
The package could be installed via composer:
composer require yiisoft/db-redis
Using yiisoft/composer-config-plugin
automatically get the settings of EventDispatcherInterface::class
and 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,
]
];
The package is tested with PHPUnit. To run tests:
./vendor/bin/phpunit
The package tests are checked with Infection mutation framework. To run it:
./vendor/bin/infection
The code is statically analyzed with Psalm. To run static analysis:
./vendor/bin/psalm
The Yii DBAL Redis connection is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.