tinymeng / yii2-redis
为Yii2的Redis缓存和会话
dev-master
2023-08-08 01:48 UTC
Requires
- php: >=5.4.0
- predis/predis: ^1.1
- yiisoft/yii2: ~2.0.6
This package is auto-updated.
Last update: 2024-09-08 03:58:24 UTC
README
Yii2官方的redis扩展功能较弱,不支持主从和集群,现在使用第三方redis类库来实现。
注意
实现支持session
实现支持cache
未实现ActiveRecord
一些redis命令在集群模式下不可用
安装
composer require tinymeng/yii2-redis dev-master
配置
在配置文件中添加以下配置:
单机模式:
'redis' => [
'class' => 'tinymeng\redis\Connection',
'servers'=>[
['host' => '127.0.0.1','port'=> 6379],
],
],
redis集群模式:
'redis' => [
'class' => 'tinymeng\redis\Connection',
'servers'=>[
['host' => '127.0.0.1','port'=> 6379],
['host' => '127.0.0.1','port'=> 6380],
['host' => '127.0.0.1','port'=> 6381],
],
'options'=>['cluster' => 'redis'],
],
servers
和options
参数的具体配置可以参考Predis的Predis\Client($parameters, $options)
中的$parameters
和$options
参数配置。
session组件配置
'session' => [
'class' => 'tinymeng\redis\Session',
],
cache组件配置
'cache' => [
'class' => 'tinymeng\redis\Cache',
],