ZADD
是 Redis 中的一個重要命令,它允許你將一個或多個成員添加到有序集合(sorted set)中
元素自動排序:ZADD
命令將元素添加到有序集合中,并根據分數(score)自動對它們進行排序。你可以通過指定分數來控制元素的順序。
批量添加:ZADD
命令允許你一次添加多個成員到有序集合中。這比多次使用 ZADD
命令逐個添加成員更高效。
分數類型:ZADD
支持多種類型的分數,包括整數、浮點數和字符串。這使得 ZADD
命令非常靈活,可以用于各種場景。
重復元素處理:如果嘗試將一個已存在于有序集合中的成員添加到集合中,ZADD
會返回一個錯誤。但是,你可以使用 ZADDNX
命令來添加元素,只有當元素不存在于集合中時才執行添加操作。
返回值:ZADD
命令返回一個整數值,表示成功添加到有序集合中的成員數量。
示例:
# 添加單個成員到有序集合
ZADD my_sorted_set 10 "member1"
# 添加多個成員到有序集合
ZADD my_sorted_set 1 "member2" 2 "member3" 3 "member4"
# 使用分數范圍添加成員到有序集合
ZADD my_sorted_set -1 "member5" 0 "member6" 1 "member7"
總之,ZADD
是一個功能強大的命令,它允許你在有序集合中添加和管理成員。它的自動排序、批量添加和多種分數類型等特點使得它在許多場景中都非常有用。