配置
redis配置
redis在实例化时,需要传入\EasySwoole\Redis\Config\RedisConfig实例:
$config = new \EasySwoole\Redis\Config\RedisConfig(['host' => '127.0.0.1','port' => '6379','auth' => 'easyswoole','db' => null,'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE]);
配置项如下:
| 配置名 | 默认参数 | 说明 | 备注 |
|---|---|---|---|
| host | 127.0.0.1 | redis ip | |
| port | 6379 | redis端口 | |
| auth | auth密码 | ||
| db | null | redis数据库 | 当db配置不等于null时,在connect的时候会自动select该配置 |
| timeout | 3.0 | 超时时间 | |
| reconnectTimes | 3 | 客户端异常重连次数 | |
| serialize | SERIALIZE_NONE | 数据是否序列化 |
::: warning 序列化参数有:SERIALIZE_NONE,SERIALIZE_PHP,SERIALIZE_JSON :::
redis集群配置
redis集群在实例化时,需要传入\EasySwoole\Redis\Config\RedisConfig实例:
$config = new \EasySwoole\Redis\Config\RedisClusterConfig([['172.16.253.156', 9001],['172.16.253.156', 9002],['172.16.253.156', 9003],['172.16.253.156', 9004],], ['auth' => '','serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_PHP]);
::: warning 集群配置先传入一个ip,port的多维数组,再传入其他配置项,其他配置项和redis配置一致 :::
