91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在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

郸城县| 东宁县| 山东省| 阿勒泰市| 阜宁县| 兴化市| 洛阳市| 济阳县| 永安市| 利津县| 盘锦市| 长白| 华阴市| 榆中县| 永清县| 历史| 龙岩市| 阳泉市| 柳江县| 曲阳县| 仁怀市| 古交市| 百色市| 前郭尔| 普兰店市| 郓城县| 红安县| 崇州市| 靖边县| 澎湖县| 台东市| 稷山县| 二连浩特市| 禹州市| 枞阳县| 海林市| 舞钢市| 右玉县| 延寿县| 清原| 舟山市|