是的,Redis的`ZADD`命令可以更新已存在的成員(member)的分數(score)。當使用`ZADD`命令向有序集合(sorted set)中添加一個已經存在的成員時,該成員的分數會被新提供的分數替換。這意味著,如果成員已經存在于有序集合中,`ZADD`命令會更新其分數。
以下是一個使用`redis-cli`的示例,演示如何使用`ZADD`命令更新已存在的成員:
1、首先,創建一個名為`myzset`的有序集合,并添加一些成員:
```bash
ZADD myzset 1 "one"
ZADD myzset 2 "two"
ZADD myzset 3 "three"
```
2、然后,使用`ZRANGE`命令查看當前有序集合的成員及其分數:
```bash
ZRANGE myzset 0 -1 WITHSCORES
```
輸出結果:
```
1) "one"
2) "1"
3) "two"
4) "2"
5) "three"
6) "3"
```
3、接下來,使用`ZADD`命令更新已存在的成員"two"的分數:
```bash
ZADD myzset 4 "two"
```
4、再次使用`ZRANGE`命令查看更新后的有序集合:
```bash
ZRANGE myzset 0 -1 WITHSCORES
```
輸出結果:
```
1) "one"
2) "1"
3) "three"
4) "3"
5) "two"
6) "4"
```
從輸出結果可以看出,成員"two"的分數已經從2更新為4。這說明`ZADD`命令可以成功更新已存在的成員的分數。