資料結構
Redis中的有序集合(Zset)資料,為一個Key名稱對應一組帶有分數(score)的成員(member)資料集合,每一個成員僅會對應到一個分數,並且成員之間會依照「分數大小」或「字典序」而有順序之分。成員的分數可以再透過有序集合的相關指令進行增減,讓成員之間的順序在不同的應用情境下得以彈性改變。
與集合(Set)類似的是,不同的有序集合(Zset)仍可進行「交集」、「聯集」、「差集」的運算,但在「交集」、「聯集」的情境下,需要在指令的參數中,考量如何運算交集成員的新分數。也因為有了排序的機制,有序集合可以透過「分數」或「字典序」範圍,來擷取部分成員。