由网络副手--寻路人于2017.02.21 23:29:46发布在PHP代码 更换reids缓存为Redis Cluster 集群架构 阅读2878 评论0 喜欢0 更换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 命令使用一样了。 赞 0 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人