phpredis集群运用 (引荐进修:PHP视频教程)
<?php $redis_list = ['10.30.5.162:7000','10.30.5.163:7000','10.30.5.163:7001']; $client = new RedisCluster(NUll,$redis_list); echo $client->get('new_item_key:d89b561fb759fd533a8c2781ef15dd5f')
代码申明
第一个参数传NULL 别问我,我也不知道为啥。横竖文档没找到,这篇也没看懂。
第二个参数是我们须要衔接的redis cluster的master服务器列表。我们有3个master,就填3个, 填一个主节点也行, 以至填一个从节点也行, 然则机能有差别。
集群道理
为甚么填入任何一个节点地点都能够操纵redisCluster呢?
在集群形式下,Redis吸收任何键相干敕令时起首盘算键对应的槽,
假如初始化的是从节点, 起首会向从节点发送redis敕令,
从节点依据槽找出所对应的节点,假如节点是本身,则处置惩罚键敕令;
假如不是本身, 则MOVED重定向毛病,关照客户端要求准确的节点。这个历程称为MOVED重定向
重定向信息包含了键所对应的槽以及担任该槽的节点地点,依据这些信息客户端就能够向准确的节点提议要求phpredis客户端能够依据重定向信息直接再次向键地点节点提议要求, 从而猎取数据
以上就是phpredis是不是支撑集群的细致内容,更多请关注ki4网别的相干文章!