Predis集群插槽手动设置

时间:2017-06-02 13:09:34

标签: redis predis

在Predis中是否有任何方法可以在创建实例时手动定义集群插槽,以避免随机服务器选择并获取插槽配置,以便将请求立即直接发送到正确的服务器,从而使进程更快? / p>

1 个答案:

答案 0 :(得分:0)

是的,您可以使用连接参数执行此操作:

$client = new Predis\Client([
    'tcp://node01?slots=0-5460',
    'tcp://node02?slots=5461-10922',
    'tcp://node03?slots=10923-16383',
], ['cluster' => 'redis']);

“slots”连接参数可以接受以逗号分隔的单个时隙列表和连续时隙范围,例如:

tcp://node01?slots=0,20-30,5461-10922