yiisoft/yii2-redis

为Yii框架提供的Redis缓存、会话和ActiveRecord

安装次数: 8,747,152

依赖项: 280

建议者: 25

安全: 1

星标: 452

关注者: 49

分支: 183

公开问题: 33

类型:yii2-extension

2.0.18 2022-09-04 10:34 UTC

README

为Yii 2提供的Redis缓存、会话和ActiveRecord


此扩展为redis键值存储提供了对Yii框架2.0的支持。它包括一个Cache和一个Session存储处理程序,并实现了ActiveRecord模式,允许您将活动记录存储在redis中。

有关许可证信息,请参阅LICENSE文件。

文档位于docs/guide/README.md

Latest Stable Version Total Downloads Build status

要求

所有组件正常工作至少需要redis版本2.6.12。

安装

安装此扩展的首选方法是通过composer

运行以下命令之一

php composer.phar require --prefer-dist yiisoft/yii2-redis:"~2.0.0"

或者将以下内容添加到你的composer.json文件中的require部分:

"yiisoft/yii2-redis": "~2.0.0"

配置

要使用此扩展,您必须配置应用程序配置中的Connection类

return [
    //....
    'components' => [
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => 'localhost',
            'port' => 6379,
            'database' => 0,
        ],
    ]
];

SSL配置示例

return [
    //....
    'components' => [
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => 'localhost',
            'port' => 6380,
            'database' => 0,
            'useSSL' => true,
            // Use contextOptions for more control over the connection (https://php.ac.cn/manual/en/context.php), not usually needed
            'contextOptions' => [
                'ssl' => [
                    'local_cert' => '/path/to/local/certificate',
                    'local_pk' => '/path/to/local/private_key',
                ],
            ],
        ],
    ],
];

配置连接方案

默认情况下,Redis将在连接到您的Redis服务器时使用tcp方案;但是,您可以通过在应用程序配置中指定方案配置选项来使用TLS / SSL加密。

return [
    //....
    'components' => [
        'redis' => [
            //....
            'scheme' => 'tls'
        ]
    ]
];