<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Set是String型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。
另外,redis中的set是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是 O(1)。
將一個或多個成員元素加入到集合中,已經存在於集合的成員元素將被忽略。
若key不存在,則建立一個只包含新增的元素作成員的集合。
sadd myset hello pingguo test
若key不是集合型別時,返回一個錯誤。
返回集合中的所有的成員。
smembers myset
返回集合中元素的數量。
scard myset
用於移除集合中的一個或多個成員元素,不存在的成員元素會被忽略。
當key不是集合型別,返回一個錯誤。
srem myset hello test
用於返回集合中的一個隨機元素。
srandmember myset 3
這裡隨機抽取3個元素,注意這裡僅僅返回隨機元素,而不對集合進行任何改動。
移除集合中的指定key的一個或多個隨機元素,移除後會返回移除的元素。
spop myset 2
跟上面的srandmember
區別開,雖然都是隨機,但是這裡的spop
修改了集合。
smove source destination member將指定成員 member 元素從 source 集合移動到 destination 集合。
smove myset myset2 pingguo
如果原集合不存在或不包含指定的元素,則不執行任何操作,僅返回 0。否則,移動成功。
如果目標集合裡已經存在了此元素,那麼命令只會移除原集合裡的元素。
返回第一個集合與其他集合之間的差異,也可以說是第一個集合中獨有的元素。
sdiff myset myset2 myset3
注意,這裡差集的結果來自前面的myset
。
返回給定所有給定集合的交集,當給定集合當中有一個空集時,結果也為空集。
sinter myset myset2 myset3sinter myset myset3
這裡當比較3個集合myset myset2 myset3
時,myset2
裡跟其他2個沒有任何交集,所以整個結果返回空集。
返回給定集合的並集,不存在的集合 key 被視為空集。
sunion myset myset2 myset3
集合利用差、並、交集可以用來實現一些場景的功能。比如社交軟體中,把A使用者關注的所有人放到一個set裡,然後將B使用者的粉絲放另一個set2裡。
那麼A, B兩個使用者共同關注的人就是交集了。
以上就是Redis基本資料型別Set常用操作的詳細內容,更多關於Redis資料型別Set操作的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45