gpt4 book ai didi

php - Redis zscore zadd uri 错误分数

转载 作者:IT王子 更新时间:2023-10-29 06:14:37 25 4
gpt4 key购买 nike

我目前正在将组分配给一个特殊的 url,并将他们的 groupId 作为分数。

创建群组网址:

     $this->cache->redis->zadd("group_route",$groupId,$groupUrl);

搜索是否为group-url,获取group:

function isCostumUrl($groupUrl) {
$group = $this->cache->redis->zrank("group_route",$groupUrl);

if ($group) {
return $group;
} else {
return false;
}
}

问题 我的问题是 result-groupid 不知何故是错误的。我正在搜索 ID 为 4 的 katt,但它回复的是 3,实际上属于 group-url fisk。

enter image description here

我怎样才能真正让它返回正确的结果?

最佳答案

排名不等于分数。排名是基于零 -0- 的,因此在上述情况下,排名 3 对于 group_route katt 是正确的。例如,您的项目 2、3、4 和 5 可以有不同的分数,但排名(或索引)将始终相同。看看 Redis rank command

但是zscore对你来说是正确的(你实际上将 zscore 放在标题中,但在示例中使用 zrank)

关于php - Redis zscore zadd uri 错误分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31659728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com