Php Redis zscore zadd uri错误分数
我目前正在为组分配一个特殊的url,并将组ID作为分数 创建组url:Php Redis zscore zadd uri错误分数,php,redis,Php,Redis,我目前正在为组分配一个特殊的url,并将组ID作为分数 创建组url: $this->cache->redis->zadd("group_route",$groupId,$groupUrl); 搜索是否为组url,并获取组: function isCostumUrl($groupUrl) { $group = $this->cache->redis->zrank("group_route",$groupUrl); if ($gro
$this->cache->redis->zadd("group_route",$groupId,$groupUrl);
搜索是否为组url,并获取组:
function isCostumUrl($groupUrl) {
$group = $this->cache->redis->zrank("group_route",$groupUrl);
if ($group) {
return $group;
} else {
return false;
}
}
问题我的问题是,不知何故,结果groupid是错误的。
我正在搜索katt,它的id为4,但它的回复为3,它实际上属于组url fisk
我怎样才能真正让它返回正确的结果呢?排名和分数不一样。等级是基于零-0的,因此在上述情况下,等级3对于组_路由katt是正确的。例如,项目2、3、4和5的分数可能不同,但排名(或索引)始终相同。请看一下
但这对您来说是正确的(您实际上将zscore放在了标题中,但在示例中使用了zrank)