redis - Predis集群槽手册集

标签 redis predis

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/

相关文章:

php - Composer - 由于照亮/支持版本不同而导致照亮/redis安装失败

PHP Redis 无效的数据库索引

ruby-on-rails-3 - 没有加载 rails 环境的 ruby​​ resque

java - 从代理服务器连接到 Azure Redis

c# - 任何 (.NET) Redis SessionStore 库?

redis - 使用 predis 库没有值存储在 redis 中

python - 使用 redis 和 python 进行复杂查询

redis - 使用jedis如何写入redis集群中的特定槽/节点

php - Redis 扫描跳过键

php - Predis 能否与更新的 Redis 版本交互?