將項新增到已排序的集

Redis 提供 ZADD 命令以將項新增到有序集。ZADD 命令的基本形式是指定集合,要新增的專案及其分數。例如,如果我想構建一個我最喜歡的食物的有序集合(從最少到最多),我可以使用以下任何一種:

zadd favs 1 apple
zadd favs 2 pizza
zadd favs 3 chocolate
zadd favs 4 beer

或者:

zadd favs 1 apple 2 pizza 3 chocolate 4 beer

ZADD 功能與未排序的設定功能 SADD 非常相似。ZADD 命令的結果是新增的專案數。所以在建立了上面的設定後,如果我再次嘗試 ZADD 啤酒:

ZADD favs 4 beer

我會得到 0 結果,如果我覺得我喜歡巧克力比啤酒更好,我可以執行:

ZADD favs 3 beer 4 chocolate

更新我的偏好,但我仍然得到 0 返回結果,因為啤酒和巧克​​力已經在集合中。