redis數據類型三之set的操作命令
1、還是看看redis的官方文檔:
如圖示,redis set 是一種不重復的字符串集合,(它和 list 數據類型的差別就是在不重復上),執行 SADD指令可以添加新的元素到一個 set 集合中。也可以對 set 執行一些其他的操作,如判斷一個給定的元素是否已經存在到呢個。(和 list 數據類型一樣,是單 key 多值)。
2、set 的一些操作指令:
a、sadd/smembers/sismember: 追加或者新建一個 set 集合/查尋一個 set 集合/判斷一個元素是否是一個 set 集合中的成員
註: 如果有什麽不太明白的地方,請查看之前發的博文,很清楚的。
b、scard: 獲取集合中元素的個數
註: 發現結果顯示中的 (integer) 6 這類表示一般是指元素的個數
c、srem key value: 刪除集合中的元素
d、srandmember key 某個整數(隨機出幾個數)、spop key: 隨機出棧
註: 出棧後 set 中就不存在該元素
e、smove key1 key2 在key1的裏某個值: 作用是將 key1裏的某個值賦給 key2
還發現了一點,set 和 list 一樣,集合中沒有了元素,會被庫丟棄
f、數學集合類: 差集(sdiff)、交集(sinter)、並集(sunion)
說明一下,差集指的是第一個集合中有,第二個集合中沒有的那些值。
本文出自 “12392717” 博客,請務必保留此出處http://12402717.blog.51cto.com/12392717/1923833
redis數據類型三之set的操作命令