You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis有序集合:如何通过指定成员快速获取对应分数值?

获取Redis有序集合指定成员的分数(高效方法)

直接使用Redis的ZSCORE命令就能快速获取指定成员的分数,完全不需要遍历整个集合:

ZSCORE article:votes article:463

这个命令的时间复杂度是O(1),不管有序集合里有多少元素(哪怕是2000个甚至更多),都能瞬间返回结果。如果目标成员不存在,命令会返回nil。

对比你之前用的ZRANGE article:votes 0 -1 withscores,这个命令需要遍历整个集合(时间复杂度O(N)),元素越多效率越低,显然不适合单独查询某个成员分数的场景。

内容的提问来源于stack exchange,提问作者Mohammad Ravand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 19:32:34