濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > redis 交集、并集、差集的具體使用

redis 交集、并集、差集的具體使用

熱門標(biāo)簽:超呼電話機(jī)器人 魔獸2青云地圖標(biāo)注 山東外呼銷售系統(tǒng)招商 宿遷便宜外呼系統(tǒng)平臺(tái) 北京400電話辦理收費(fèi)標(biāo)準(zhǔn) 十堰營(yíng)銷電銷機(jī)器人哪家便宜 鄭州人工智能電銷機(jī)器人系統(tǒng) 貴州電銷卡外呼系統(tǒng) 日本中國(guó)地圖標(biāo)注

一、sinter 、sunion 、sdiff

redis 支持 Set集合的數(shù)據(jù)存儲(chǔ),其中有三個(gè)比較特殊的方法:

  • sinter key [key …] 查看一個(gè)集合的全部成員,該集合是所有給定集合的交集。
  • sunion key [key …] 查看一個(gè)集合的全部成員,該集合是所有給定集合的并集。
  • sdiff key [key …] 查看所有給定 key 與第一個(gè) key 的差集

1.1、sinter 交集的示例

redis> SMEMBERS group_1
1) "LI LEI"
2) "TOM"
3) "JACK"

redis> SMEMBERS group_2
1) "HAN MEIMEI"
2) "JACK"

redis> SINTER group_1 group_2  # 取的是交集的數(shù)據(jù) 
1) "JACK"

1.2、sunion 并集的示例

redis> SMEMBERS songs
1) "Billie Jean"

redis> SMEMBERS my_songs
1) "Believe Me"

redis> SUNION songs my_songs  # 取的是集合的并集數(shù)據(jù)據(jù)
1) "Billie Jean"
2) "Believe Me"

1.3、sdiff 差集的示例

redis> SMEMBERS peter_movies
1) "bet man"
2) "start war"
3) "2012"

redis> SMEMBERS joe_movies
1) "hi, lady"
2) "Fast Five"
3) "2012"

redis> SDIFF peter_movies joe_movies  # 取的是兩個(gè)集合的差集的數(shù)據(jù)
1) "bet man"
2) "start war"

二、sinterstore、sunionstore、sdiffstore

  • sinterstore destination key [key …] 將 交集 數(shù)據(jù)存儲(chǔ)到某個(gè)對(duì)象中
  • sunionstore destination key [key …] 將 并集 數(shù)據(jù)存儲(chǔ)到某個(gè)對(duì)象中
  • sdiffstore destination key [key …] 將 差集 數(shù)據(jù)存儲(chǔ)到某個(gè)對(duì)象中

2.1、sinterstore 交集的示例

redis> SMEMBERS songs
1) "good bye joe"
2) "hello,peter"

redis> SMEMBERS my_songs
1) "good bye joe"
2) "falling"

redis> SINTERSTORE song_interset songs my_songs   # 將交集的數(shù)據(jù)存儲(chǔ)到 song_interset 對(duì)象中
(integer) 1

redis> SMEMBERS song_interset     # 查看 song_interset 對(duì)象中的 所有數(shù)據(jù)
1) "good bye joe"

2.2、sunionstore 并集的示例

redis> SMEMBERS NoSQL
1) "MongoDB"
2) "Redis"

redis> SMEMBERS SQL
1) "sqlite"
2) "MySQL"

redis> SUNIONSTORE db NoSQL SQL  # 將并集的數(shù)據(jù)存儲(chǔ)到 db 對(duì)象中
(integer) 4

redis> SMEMBERS db   # 查看 db 對(duì)象中的 所有數(shù)據(jù)
1) "MySQL"
2) "sqlite"
3) "MongoDB"
4) "Redis"

2.3、sdiffstore 差集的示例

redis> SMEMBERS joe_movies
1) "hi, lady"
2) "Fast Five"
3) "2012"

redis> SMEMBERS peter_movies
1) "bet man"
2) "start war"
3) "2012"

redis> SDIFFSTORE joe_diff_peter joe_movies peter_movies   # 將差集的數(shù)據(jù)存儲(chǔ)到 joe_diff_peter 對(duì)象中
(integer) 2

redis> SMEMBERS joe_diff_peter    # 查看 joe_diff_peter 對(duì)象中的 所有數(shù)據(jù)
1) "hi, lady"
2) "Fast Five"

到此這篇關(guān)于redis 交集、并集、差集的具體使用的文章就介紹到這了,更多相關(guān)redis 交集、并集、差集內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Spring Boot Redis 集成配置詳解
  • Redis如何存儲(chǔ)對(duì)象與集合示例詳解
  • 詳細(xì)分析Redis集群故障
  • Redis有序集合類型的常用命令小結(jié)
  • 淺談SpringBoot集成Redis實(shí)現(xiàn)緩存處理(Spring AOP實(shí)現(xiàn))
  • Redis集群搭建全記錄
  • Java調(diào)用Redis集群代碼及問(wèn)題解決
  • Redis集群下過(guò)期key監(jiān)聽(tīng)的實(shí)現(xiàn)代碼

標(biāo)簽:大慶 吉安 楊凌 北京 朝陽(yáng) 臺(tái)州 江蘇 果洛

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《redis 交集、并集、差集的具體使用》,本文關(guān)鍵詞  redis,交集,并集,差集,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《redis 交集、并集、差集的具體使用》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于redis 交集、并集、差集的具體使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    孟州市| 临湘市| 太湖县| 星座| 滨州市| 旅游| 芷江| 石楼县| 喀喇沁旗| 上高县| 东山县| 南安市| 登封市| 象山县| 靖宇县| 永康市| 姚安县| 隆子县| 威信县| 乐安县| 双桥区| 措美县| 阿荣旗| 天峨县| 奈曼旗| 乐安县| 平原县| 赤水市| 姚安县| 广平县| 铜山县| 乐昌市| 濮阳市| 孙吴县| 平陆县| 综艺| 旺苍县| 新沂市| 共和县| 台山市| 凤翔县|