Redis zrank 命令用于返回 key 存储的有序集合中成员的排名,socre从低到高排序。
从位置0开始排序,比如第1位则返回0,第2位则返回1,以此类推。
语法:
zrank key member
可用版本
>=2.0.0.
返回值
- 如果排序集中存在成员,返回整数:成员的排名。
- 如果该成员在排序集中不存在或key不存在,则返回nil。
返回值类型
整数
示例:Redis ZRANK
127.0.0.1:6379> zadd mysales 1556 Samsung 2000 Nokia 1800 Micromax
(integer) 3
127.0.0.1:6379> zadd mysales 2200 Sunsui 1800 MicroSoft 2500 LG
(integer) 3
127.0.0.1:6379> zrange mysales 0 -1 WITHSCORES
1) "Samsung"
2) "1556"
3) "MicroSoft"
4) "1800"
5) "Micromax"
6) "1800"
7) "Nokia"
8) "2000"
9) "Sunsui"
10) "2200"
11) "LG"
12) "2500"
127.0.0.1:6379> zrange mysales 0 -1 WITHSCORES
1) "Samsung"
2) "1556"
3) "MicroSoft"
4) "1800"
5) "Micromax"
6) "1800"
7) "Nokia"
8) "2000"
9) "Sunsui"
10) "2200"
11) "LG"
12) "2500"
127.0.0.1:6379> zrank mysales "Sunsui"
(integer) 4
127.0.0.1:6379> zrank mysales MicroSoft
(integer) 1