更换reids缓存为Redis Cluster 集群架构

需要做的事情:

一、根据PHP版本对应升级Redis的扩展

PHP版本5.5.25 Redis扩展为2.2.7
看下changelog 从redis2.2.8 和 3.0及以上中看到了很关键的一句
The main improvement in this version of phpredis is support for Redis
Cluster. This version of phpredis is intended for versions of php older
than 7.

由此可见 PHP7.0以下的版本只能用Redis2.2.8 包含及以上必须用3.0及以上
http://pecl.php.net/package-changelog.php?package=redis&release=3.1.1

二、更改业务代码
官方redis cluster文档
手册:https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown

2.1 修改Redis Cluster的链接方式
Redis 跟 Redis Cluster 链接方式有变更

格式: new RedisCluster(NULL, $servers, $timeout, $read_timeout, $persistent);
老:
$rds->connect($conf['host'], $conf['port'], $timeout);
新:
$rds = new RedisCluster(
    NULL,
    array($conf['host'].':'.$conf['port'])
        ,$timeout
);

此处官网文档链接redis cluster的地方有个坑,timeout的参数写错了地方了,我是踩了个坑

其余的使用跟Redis 命令使用一样了。