Redis學習---Redis操做之Set

Set操做,Set集合就是不容許重複的列表html

sadd(name,values)
name對應的集合中添加元素

image

--------------------------------------------------------------------------------------------------------------------------------------sql

scard(name) 	
獲取name對應的集合中元素個數

image

--------------------------------------------------------------------------------------------------------------------------------------3d

sdiff(keys, *args)
在第一個name對應的集合中且不在其餘name對應的集合的元素集合

image

sdiffstore(dest, keys, *args)
# 獲取第一個name對應的集合中且不在其餘name對應的集合,再將其新加入到dest對應的集合中

image

--------------------------------------------------------------------------------------------------------------------------------------code

sinter(keys, *args)
獲取多一個name對應集合的交集

image

--------------------------------------------------------------------------------------------------------------------------------------htm

sinterstore(dest, keys, *args)
# 獲取多一個name對應集合的並集,再講其加入到dest對應的集合中

-------------------------------------------------------------------------------------------------------------------------------------- blog

sismember(name, value)
# 檢查value是不是name對應的集合的成員

image

-------------------------------------------------------------------------------------------------------------------------------------- ip

smembers(name)
# 獲取name對應的集合的全部成員

image

-------------------------------------------------------------------------------------------------------------------------------------- 內存

smove(src, dst, value)
# 將某個成員從一個集合中移動到另一個集合

image

-------------------------------------------------------------------------------------------------------------------------------------- rem

spop(name)
#從集合中移除一個成員,並將其返回[由於內部是無序的,因此應該是隨記刪除一個]

image

-------------------------------------------------------------------------------------------------------------------------------------- 字符串

srandmember(name, numbers)   --> 適用於抽獎
# 從name對應的集合中隨機獲取 numbers 個元素

image

--------------------------------------------------------------------------------------------------------------------------------------

srem(name, values)
# 在name對應的集合中刪除某些值

--------------------------------------------------------------------------------------------------------------------------------------

sunion(keys, *args)
# 獲取多一個name對應的集合的並集

--------------------------------------------------------------------------------------------------------------------------------------

sunionstore(dest,keys, *args)
# 獲取多一個name對應的集合的並集,並將結果保存到dest對應的集合中

--------------------------------------------------------------------------------------------------------------------------------------

sscan(name, cursor=0, match=None, count=None)
sscan_iter(name, match=None, count=None)
# 同字符串的操做,用於增量迭代分批獲取元素,避免內存消耗太大
相關文章
相關標籤/搜索