在Redis中,`ZADD`命令用于向有序集合(Sorted Set)中添加成员及其分数,而查看分数通常需要结合其他命令使用。以下是具体方法:
一、查看所有成员及分数
使用 `ZRANGE` 命令配合 `WITHSCORES` 选项,可以获取有序集合中所有成员及其对应的分数:
```bash
ZRANGE myset 0 -1 WITHSCORES
```
该命令会返回所有成员按分数从小到大排序的结果,例如:
```
1) member1
2) 1
3) member2
4) 2
5) member3
6) 3
```
二、查看指定成员的分数
使用 `ZSCORE` 命令,可以直接获取某个成员的分数:
```bash
ZSCORE myset member2
```
返回结果为 `2`,表示 `member2` 的分数为 `2`。
三、查看分数范围内的成员
使用 `ZRANGE BYSCORE` 命令,可以筛选出分数在指定范围内的成员及分数:
```bash
ZRANGE BYSCORE myset 60 90 WITHSCORES
```
返回结果示例:
```
1) member4
2) 64
3) member5
4) 87
```
四、注意事项
`ZADD` 命令本身不直接返回分数,需通过上述命令间接查询。
分数默认按升序排序,若需降序可使用 `ZRANGE` 命令的 `-1` 参数。
以上方法适用于Redis 5.0及以上版本,操作前请确保有序集合已通过 `ZADD` 命令正确创建。