亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在redis中使用交集、并集和差集

發布時間:2021-02-23 16:20:23 來源:億速云 閱讀:409 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何在redis中使用交集、并集和差集,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、sinter 、sunion 、sdiff

redis 支持 Set集合的數據存儲,其中有三個比較特殊的方法:

  • sinter key [key …] 查看一個集合的全部成員,該集合是所有給定集合的交集。

  • sunion key [key …] 查看一個集合的全部成員,該集合是所有給定集合的并集。

  • sdiff key [key …] 查看所有給定 key 與第一個 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  # 取的是交集的數據 
1) "JACK"

1.2、sunion 并集的示例

redis> SMEMBERS songs
1) "Billie Jean"

redis> SMEMBERS my_songs
1) "Believe Me"

redis> SUNION songs my_songs  # 取的是集合的并集數據據
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  # 取的是兩個集合的差集的數據
1) "bet man"
2) "start war"

二、sinterstore、sunionstore、sdiffstore

  • sinterstore destination key [key …] 將 交集 數據存儲到某個對象中

  • sunionstore destination key [key …] 將 并集 數據存儲到某個對象中

  • sdiffstore destination key [key …] 將 差集 數據存儲到某個對象中

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   # 將交集的數據存儲到 song_interset 對象中
(integer) 1

redis> SMEMBERS song_interset     # 查看 song_interset 對象中的 所有數據
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  # 將并集的數據存儲到 db 對象中
(integer) 4

redis> SMEMBERS db   # 查看 db 對象中的 所有數據
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   # 將差集的數據存儲到 joe_diff_peter 對象中
(integer) 2

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

上述就是小編為大家分享的如何在redis中使用交集、并集和差集了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富宁县| 木里| 迭部县| 读书| 陆良县| 信宜市| 象山县| 吉水县| 安徽省| 阿克苏市| 沙洋县| 康马县| 于都县| 青海省| 平阴县| 疏勒县| 通化县| 惠安县| 曲靖市| 金秀| 西乌珠穆沁旗| 永安市| 界首市| 聊城市| 奉新县| 鸡东县| 满洲里市| 广昌县| 南靖县| 阿尔山市| 林西县| 固阳县| 武定县| 禹州市| 教育| 昭苏县| 内江市| 柘城县| 紫云| 南平市| 班戈县|