Redis ZSCORE命令

Redis ZSCORE命令教程

Redis 的 ZSCORE 命令用于返回 有序集 KEY 中,成员 member 的 score 值。如果 member 元素不是有序集 KEY 的成员,或 KEY 不存在,返回 nil 。

Redis ZSCORE命令详解

语法

192.168.98.70:6379> ZSCORE KEY member

参数

参数 描述
KEY 有序集合的键。
member 要获取分数的成员。

返回值

member 成员的 score 值,以字符串形式表示。

时间复杂度

O(1)

可用版本

>= 1.2.0

案例

KEY不存在

KEY 不存在时,ZSCORE 返回 nil

192.168.98.70:6379> EXISTS haicoder (integer) 0 192.168.98.70:6379> ZSCORE haicoder Redis (nil)

我们首先,使用 EXISTS 命令,判断键为 haicoder 的集合不存在。最后,我们使用 ZCARD 命令,获取键为 haicoder 的集合的元素数,返回 0。

KEY存在,返回元素分数

KEY 存在时,返回元素分数

192.168.98.70:6379> ZADD haicoder 100 Redis 50 Mongo 200 Mysql 10 SqlServer (integer) 4 192.168.98.70:6379> ZSCORE haicoder Mongo "50" 192.168.98.70:6379> ZSCORE haicoder Redis "100" 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,使用 ZADD 命令,同时向键为 haicoder 的集合插入元素 Redis,分数为 100,元素 Mongo,分数为 50,元素 Mysql,分数为 200,元素 SqlServer,分数为 10。

接着,我们使用 ZSCORE 命令,获取键为 haicoder 的集合的元素 Mongo 的分数。最后,我们使用 ZSCORE 命令,获取键为 haicoder 的集合的元素 Redis 的分数。

Redis ZSCORE命令总结

Redis 的 ZSCORE 命令用于返回有序集 KEY 中,成员 member 的 score 值。Redis ZSCORE 命令语法:

192.168.98.70:6379> ZSCORE KEY member