php - Predis 使用 PHP : How to get which Redis node ( host ) that holds a particular key?

标签 php codeigniter redis predis redis-cluster

我在 PHP 中使用 Predis 使用 Redis 集群,我做的很简单

$image_urls = $client->get($key)

现在我想获取Redis找到键值对的主机地址,因为它也包含本 map 片,我需要获取这些图片的完整链接。

最佳答案

您可以使用 getConnectionByKey() 获取该信息。

例如:

$cluster = new PredisCluster();
$cluster->add($connection);
$cluster->add($connection2);
$connection = $cluster->getConnectionByKey($key);

来源:PredisClusterTest.php

关于php - Predis 使用 PHP : How to get which Redis node ( host ) that holds a particular key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41776324/

相关文章:

php - 如何通过 Ajax 请求或在每次页面加载时对用户进行身份验证?

php - 如何在 Cakephp 1.3 中自定义查询

php - Codeigniter 中多语言管理员的 linux 权限问题

php - 获取字符串部分的正则表达式

php - 如何使用 Codeigniter 将具有不同值的输入插入到 mysql 数据库中?

ruby-on-rails - 无法将参数传递给 sidekiq

node.js - 在 redis sub 上收到重复消息

hibernate - 为特定查询禁用 Hibernate 二级缓存读取或更新

PHP FTP 连接但不读取文件夹

php - 使用表中的一列 1 对列 2 进行排序并使用列 1 作为标题