Redis 的 ZSCORE 命令用于返回 有序集 KEY 中,成员 member 的 score 值。如果 member 元素不是有序集 KEY 的成员,或 KEY 不存在,返回 nil 。
192.168.98.70:6379> ZSCORE KEY member
参数 | 描述 |
---|---|
KEY | 有序集合的键。 |
member | 要获取分数的成员。 |
member 成员的 score 值,以字符串形式表示。
O(1)
>= 1.2.0
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 存在时,返回元素分数
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 命令用于返回有序集 KEY 中,成员 member 的 score 值。Redis ZSCORE 命令语法:
192.168.98.70:6379> ZSCORE KEY member