由于yiisoft/Yii2-redis
只支持单机redis
,但近期的需求是在cluster
模式下使用,所以简单包装一个轮子。
扩展仅支持cluster
集群模式
- PHP >= 5.6.0
- Redis >= 3.0
- ext-redis >= 3.0.0
- Yii2 ~2.0.4
composer require --prefer-dist crazydb/yii2-redis-cluster
return [
//....
'components' => [
'redisCluster' => [
'class' => 'crazydb\redis\Connection',
'hosts' => [
'localhost:6379'
]
],
'cache' => [
'class' => 'crazydb\redis\Cache',
'redisCluster' => [
'hosts' => [
'localhost:6379'
]
]
],
'session' => [
'class' => 'crazydb\redis\Session',
'redisCluster' => [
'hosts' => [
'localhost:6379'
]
]
]
]
];
- 未完全测试,请勿直接用于生产环境。
- 仅支持
cluster
集群模式。 - 仅支持
cache
和session
组件,不支持ActiveRecord
。