Redis的Sorted Set(有序集合)是一種數據結構,它允許用戶根據分數對元素進行排序。Sorted Set中的每個元素都有一個與之關聯的分數,并且這些分數在插入時自動為該元素分配一個唯一的排名。
在Redis中,Sorted Set主要有以下兩種類型:
需要注意的是,無論是普通Sorted Set還是整數Sorted Set,它們都支持以下操作:
ZADD key score [score ...]
ZREM key member [member ...]
Z存在于key
ZRANK key member
或 ZREVRANK key member
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZPOPMIN key [count]
或 ZPOPMAX key [count]
這些操作使得Sorted Set成為一種非常靈活和強大的數據結構,可以應用于各種場景,如排行榜、計數器、延時任務等。