標籤:fst 移除 set 第一個 其他 pop 成員 number string類
一:Redis 集合(Set)
Redis的Set是string類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。
Redis 中 集合是通過雜湊表實現的,所以添加,刪除,尋找的複雜度都是O(1)。
二:set常用操作
1)sadd(name,values) name對應的集合中添加元素
2)scard(name) 擷取name對應的集合中元素個數
3)sdiff(keys, *args) 在第一個name對應的集合中且不在其他name對應的集合的元素集合
4)sdiffstore(dest, keys, *args) 擷取第一個name對應的集合中且不在其他name對應的集合,再將其新加入到dest對應的集合中
5)sinter(keys, *args) 擷取多一個name對應集合的並集
6)sinterstore(dest, keys, *args) 擷取多一個name對應集合的並集,再講其加入到dest對應的集合中
7)sismember(name, value) 檢查value是否是name對應的集合的成員
8)smembers(name) 擷取name對應的集合的所有成員
9)smove(src, dst, value) 將某個成員從一個集合中移動到另外一個集合
10)spop(name) 從集合的右側(尾部)移除一個成員,並將其返回
11)srandmember(name, numbers) 從name對應的集合中隨機擷取 numbers 個元素
12)srem(name, values) 在name對應的集合中刪除某些值
13)sunion(keys, *args) 擷取多一個name對應的集合的並集
14)sunionstore(dest,keys, *args) 擷取多一個name對應的集合的並集,並將結果儲存到dest對應的集合中
15)sscan(name, cursor=0, match=None, count=None)
快取資料庫-redis資料類型和操作(set)