1. 程式人生 > >redis數據類型三之set的操作命令

redis數據類型三之set的操作命令

redis數據類i型 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的操作命令