Predis 中有没有什么方法可以在创建实例时手动定义集群插槽,以避免随机选择服务器和获取插槽配置,以便立即将请求直接发送到正确的服务器,从而使过程更快?
最佳答案
是的,您可以使用连接参数来做到这一点:
$client = new Predis\Client([
'tcp://node01?slots=0-5460',
'tcp://node02?slots=5461-10922',
'tcp://node03?slots=10923-16383',
], ['cluster' => 'redis']);
“插槽”连接参数可以接受以逗号分隔的单个插槽列表和连续插槽范围,例如:
tcp://node01?slots=0,20-30,5461-10922
关于redis - Predis集群槽手册集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44329797/