Redis集合(Set)是一個無序的、不重復的元素集合。它支持以下操作:
SADD key element
- 將一個或多個元素添加到集合中。如果元素已存在,則不會重復添加。SREM key element
- 從集合中刪除一個或多個元素。如果元素不存在,則不會有任何影響。SISMEMBER key element
- 判斷元素是否在集合中。如果存在,返回1;否則返回0。SCARD key
- 返回集合中的元素數量。SRANDMEMBER key [count]
- 從集合中隨機返回一個或多個元素。如果未指定count,則默認返回一個元素。SISMEMBER key member [member ...]
- 判斷集合中是否包含給定的所有元素。如果包含,返回1;否則返回0。SUNION key [key ...]
- 返回兩個或多個集合的并集。SINTER key [key ...]
- 返回兩個或多個集合的交集。SDIFF key [key ...]
- 返回兩個或多個集合的差集。SISDIFF key [key ...]
- 返回兩個或多個集合的對稱差集。SINTERSTORE destination_key key [key ...]
- 計算多個集合的交集,并將結果存儲在目標有序集合中。SDIFFSTORE destination_key key [key ...]
- 計算多個有序集合的差集,并將結果存儲在目標集合中。SORDER destination_key key
- 將集合轉換為有序集合,并存儲在目標有序集合中。