SETRANGE 是 Redis 中的一個命令,用于在有序集合(sorted set)中設置一個成員(member)的分數(score)。當使用 SETRANGE 修改一個成員的分數時,原有的分數將被新分數覆蓋。
具體來說,SETRANGE 命令的語法如下:
SETRANGE key offset value
key:有序集合的鍵(key)。offset:要修改的成員的分數在有序集合中的位置(從 0 開始計數)。value:新的分數值。當指定的 offset 位置不存在時,Redis 會自動創建一個新的成員,并將其分數設置為指定的 value。
需要注意的是,SETRANGE 命令會完全覆蓋指定位置的分數,而不是將其追加到現有分數之后。因此,在使用 SETRANGE 時,請確保您了解其數據覆蓋規則。