ZSCORE:获取成员的分值

通过使用 ZSCORE 命令,用户可以获取与给定成员相关联的分值:

ZSCORE sorted_set member
image 2025 01 03 19 20 54 802
Figure 1. 图6-9 salary有序集合

举个例子,对于图6-9所示的有序集合来说,执行以下命令可以分别获取成员 "peter"、"jack" 以及 "mary" 的分值:

redis> ZSCORE salary "peter"
"3500"
redis> ZSCORE salary "jack"
"4000"
redis> ZSCORE salary "mary"
"5500"

相反,如果用户给定的有序集合并不存在,或者有序集合中并未包含给定的成员,那么 ZSCORE 命令将返回空值:

redis> ZSCORE not-exists-sorted-set not-exists-member
(nil) -- 给定的有序集合并不存在
redis> ZSCORE salary "lily"
(nil) -- salary 有序集合并未包含成员"lily"

其他信息

  • 复杂度:O(1)。

  • 版本要求:ZSCORE 命令从 Redis 1.2.0 版本开始可用。