Redis--set類型操做命令

集合類型 set redis

redis 的 Set 是 string 類型的無序集合,集合成員是惟一的,即集合中不能出現重複的數據spa

 

集合類型 set ——經常使用命令rem

sadd /smembers /sismember /scard /srem /srandmember /spopstring

sadd 語法

語法:sadd key member [member…] ember

做用:數據

將一個或多個 member 元素加入到集合 key 當中,集合

已經存在於集合的 member 元素將被忽略, 不會再加入。 di

返回值:加入到集合的新元素的個數。不包括被忽略的元素。co

 

smembers

語法:smembers key

做用:獲取集合 key 中的全部成員元素,不存在的 key 視爲空集合

 

sismember

語法:sismember key member

做用:判斷 member 元素是不是集合 key 的成員

返回值:member 是集合成員返回 1,其餘返回 0

 

scard

語法:scard key

做用:獲取集合裏面的元素個數

返回值:數字,key 的元素個數。 其餘狀況返回 0

 

srem

語法:srem key member [member…]

做用:刪除集合 key 中的一個或多個 member 元素,不存在的元素被忽略。

返回值:數字,成功刪除的元素個數,不包括被忽略的元素。

 

srandmember

語法:srandmember key [count]

做用:

只提供 key,隨機返回集合中一個元素,元素不刪除,依然在集合中;

提供了 count時,count 正數, 返回包含 count 個數元素的集合, 集合元素各不相同。

count 是負數,返回一個 count 絕對 值的長度的集合, 集合中元素可能會重複屢次。

返回值:一個元素;多個元素的集合

 

spop

語法:spop key [count]

做用:隨機從集合中刪除一個元素, count 是刪除的元素個數。

返回值:被刪除的元素,key 不存在或空集合返回 nil

相關文章
相關標籤/搜索