Redis 集合(Set)

sadd:添加集合元素

127.0.0.1:6379> sadd runnoobkey redis mongodb mysql
(integer) 3

scard:查看集合數(shù)量

127.0.0.1:6379> SCARD runnoobkey
(integer) 3

sdiff:集合左交差集

127.0.0.1:6379> sadd key1 'a' 'c' 'b'
(integer) 3
127.0.0.1:6379> sadd key1 'd' 'f' 'j'
(integer) 3
127.0.0.1:6379> SADD key2 'a' 'b' 'n'
(integer) 3
127.0.0.1:6379> SDIFF key1 key2
1) "c"
2) "f"
3) "j"
4) "d"

Sdiffstore: 命令將給定集合之間的差集存儲(chǔ)在指定的集合中稽亏。如果指定的集合 key 已存在,則會(huì)被覆蓋念颈。

127.0.0.1:6379> sadd name 'liyi' 'lier' 'lisan'
(integer) 3
127.0.0.1:6379> sadd name1 'liyi' 'wangyi'
(integer) 2
127.0.0.1:6379> SDIFFSTORE name name1
(integer) 2

Sinter :命令返回給定所有給定集合的交集浙于。 不存在的集合 key 被視為空集稻轨。 當(dāng)給定集合當(dāng)中有一個(gè)空集時(shí)政钟,結(jié)果也為空集(根據(jù)集合運(yùn)算定律)

127.0.0.1:6379> SMEMBERS name1
1) "liyi"
2) "wangyi"
127.0.0.1:6379> SMEMBERS name
1) "wangwu"
2) "liyi"
3) "wangyi"
127.0.0.1:6379> sinter name name1
1) "liyi"
2) "wangyi"

Smembers:返回集合中的所有成員

127.0.0.1:6379> SMEMBERS name1
1) "liyi"
2) "wangyi"
127.0.0.1:6379> SMEMBERS name
1) "wangwu"
2) "liyi"
3) "wangyi"

sismember: 命令判斷成員元素是否是集合的成員

127.0.0.1:6379> SMEMBERS name
1) "wangwu"
2) "liyi"
3) "wangyi"
127.0.0.1:6379> SISMEMBER name liyi
(integer) 1
127.0.0.1:6379> SISMEMBER name wangwang
(integer) 0
127.0.0.1:6379> 

Sinterstore:返回給定所有集合的交集并存儲(chǔ)在 destination 中

127.0.0.1:6379> SINTERSTORE key3 name name1
(integer) 2
127.0.0.1:6379> SMEMBERS key3
1) "liyi"
2) "wangyi"

Smove :命令將指定成員 wangwu元素從 name集合移動(dòng)到 name1集合

127.0.0.1:6379> SMEMBERS name1
1) "liyi"
2) "wangyi"
127.0.0.1:6379> SMEMBERS name
1) "wangwu"
2) "liyi"
127.0.0.1:6379> smove name name1 "wangwu"
(integer) 1
127.0.0.1:6379> SMEMBERS name1
1) "wangwu"
2) "liyi"
3) "wangyi"
127.0.0.1:6379> SMEMBERS name
1) "liyi"

Spop:移除并返回集合中的一個(gè)隨機(jī)元素

127.0.0.1:6379> SMEMBERS name1
1) "wangwu"
2) "liyi"
3) "wangyi"
127.0.0.1:6379> spop name1
"liyi"
127.0.0.1:6379> SMEMBERS name1
1) "wangwu"
2) "wangyi"
127.0.0.1:6379> 

Srandmember :命令用于返回集合中的一個(gè)隨機(jī)元素。

127.0.0.1:6379> SRANDMEMBER name1 2
1) "wangwu"
2) "wangyi"
127.0.0.1:6379> SRANDMEMBER name1 1
1) "wangyi"

Srem:移除集合中一個(gè)或多個(gè)成員

127.0.0.1:6379> SMEMBERS name1
1) "wangwu"
2) "wangyi"
127.0.0.1:6379> SREM name1 'wangwu' 'wangyi'
(integer) 2
127.0.0.1:6379> SMEMBERS name1
(empty list or set)
127.0.0.1:6379> 

Sunion:返回所有給定集合的并集

127.0.0.1:6379> SMEMBERS name
1) "wugangang"
2) "wuyue"
3) "liyi"
127.0.0.1:6379> sadd name1 'zhangsan' 'zhangyi'
(integer) 2
127.0.0.1:6379> SMEMBERS name1
1) "zhangsan"
2) "zhangyi"
127.0.0.1:6379> SUNION name name1
1) "zhangsan"
2) "wugangang"
3) "liyi"
4) "wuyue"
5) "zhangyi"

Sunionstore:所有給定集合的并集存儲(chǔ)在 name2 集合中

127.0.0.1:6379> SMEMBERS name1
1) "zhangsan"
2) "zhangyi"
127.0.0.1:6379> SMEMBERS name
1) "zhangsan"
2) "ganggang"
3) "zhangyi"
127.0.0.1:6379> sunionstore  name2 name1 name
(integer) 3
127.0.0.1:6379> SMEMBERS name2
1) "zhangsan"
2) "ganggang"
3) "zhangyi"

Sscan:迭代集合中的元素

127.0.0.1:6379> sscan name2 0 match z*
1) "0"
2) 1) "zhangyi"
   2) "zhangsan"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末潮秘,一起剝皮案震驚了整個(gè)濱河市琼开,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌枕荞,老刑警劉巖柜候,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異躏精,居然都是意外死亡渣刷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門矗烛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辅柴,“玉大人,你說(shuō)我怎么就攤上這事瞭吃÷掂郑” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵歪架,是天一觀的道長(zhǎng)股冗。 經(jīng)常有香客問(wèn)我,道長(zhǎng)牡拇,這世上最難降的妖魔是什么魁瞪? 我笑而不...
    開(kāi)封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任穆律,我火速辦了婚禮惠呼,結(jié)果婚禮上导俘,老公的妹妹穿的比我還像新娘。我一直安慰自己剔蹋,他們只是感情好旅薄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著泣崩,像睡著了一般少梁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上矫付,一...
    開(kāi)封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天凯沪,我揣著相機(jī)與錄音,去河邊找鬼买优。 笑死妨马,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杀赢。 我是一名探鬼主播烘跺,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼脂崔!你這毒婦竟也來(lái)了滤淳?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤砌左,失蹤者是張志新(化名)和其女友劉穎脖咐,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體汇歹,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡文搂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了秤朗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煤蹭。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖取视,靈堂內(nèi)的尸體忽然破棺而出硝皂,到底是詐尸還是另有隱情,我是刑警寧澤作谭,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布稽物,位于F島的核電站,受9級(jí)特大地震影響折欠,放射性物質(zhì)發(fā)生泄漏贝或。R本人自食惡果不足惜吼过,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咪奖。 院中可真熱鬧盗忱,春花似錦、人聲如沸羊赵。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)昧捷。三九已至闲昭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靡挥,已是汗流浹背序矩。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跋破,地道東北人簸淀。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像幔烛,于是被迫代替她去往敵國(guó)和親啃擦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Redis 集合(Set) 命令 下表列出了 Redis 集合基本命令: 1> sadd 命令:向集合添加一個(gè)或多...
    stakeing閱讀 778評(píng)論 0 0
  • 集合特點(diǎn): 不允許存在重復(fù)值 無(wú)序饿悬,不保證插入的順序 SADD key member [member …] 插入元...
    老陳的記事本閱讀 197評(píng)論 0 0
  • Redis 集合(Set) Redis 的 Set 是 String 類型的無(wú)序集合令蛉。集合成員是唯一的,這就意味著...
    木易林1閱讀 220評(píng)論 0 0
  • Redis 的 Set 是 String 類型的無(wú)序集合狡恬。集合成員是唯一的珠叔,這就意味著集合中不能出現(xiàn)重復(fù)的數(shù)據(jù)。R...
    奇點(diǎn)一氪閱讀 379評(píng)論 0 0
  • 今天感恩節(jié)哎弟劲,感謝一直在我身邊的親朋好友祷安。感恩相遇!感恩不離不棄兔乞。 中午開(kāi)了第一次的黨會(huì)汇鞭,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,556評(píng)論 0 11