Redis--set類型操作命令


集合類型 set

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

 

集合類型 set ——常用命令

sadd /smembers /sismember /scard /srem /srandmember /spop

sadd

語法:sadd key member [member…]

作用:

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

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

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM