Redis set 是string類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現重復的數據,常用命令:
-
SADD key member1 [member2...] 向集合添加一個或多個成員
-
SREM key member1 [member2...] 移除集合中一個或多個成員
-
SMEMBERS key 獲取集合中所有成員
- 性能提示:SMEMBERS? 慎用于大集合(可用 SSCAN? 分頁遍歷)
-
SCARD key 獲取集合成員數量
-
SISMEMBER key member 判斷元素是否存在于集合中
-
SRANDMEMBER key [count] 隨機返回指定數量元素(不刪除)
-
SPOP key [count] 隨機移除并返回指定數量元素
集合運算操作
- SINTER key1 [key2...] 返回多個集合的交集
- SINTERSTORE destination key1 [key2...] 將交集結果存儲到新集合
- SUNION key1 [key2...] 返回多個集合的并集
- SUNIONSTORE destination key1 [key2...] 將并集結果存儲到新集合
- SDIFF key1 [key2...] 返回第一個集合與其他集合的差集
- SDIFFSTORE destination key1 [key2...] 將差集結果存儲到新集合