我目前正致力于将群组分配到特殊网址,并将其groupId作为分数。
创建group-url:
$this->cache->redis->zadd("group_route",$groupId,$groupUrl);
搜索它是否为group-url,并获取该组:
function isCostumUrl($groupUrl) {
$group = $this->cache->redis->zrank("group_route",$groupUrl);
if ($group) {
return $group;
} else {
return false;
}
}
问题我的问题是,不知何故,结果-idid是错误的。 我正在搜索katt,它有id 4,但是它回复了3个,它实际上属于group-url fisk。
我怎样才能使其恢复正确的结果?
答案 0 :(得分:1)
排名与得分不一样。等级为零-0-,因此在上面的情况下,等级3对于group_route katt是正确的。例如,您可以在第2,3,4和5项中获得不同的分数,但等级(或索引)将始终相同。看看Redis rank command
但是zscore对你来说是正确的(你实际上把zscore放在标题中,但在示例中使用zrank)