CentOS 初體驗二十四:redis常用命令:Set

轉載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/79287058
本文出自【趙彥軍的博客】

Set 簡介

Redis Set 是 String 的無序排列, 不允許重複。Set 集合有一個特別重要的特性,就是很容易計算兩個 Set 的交集、並集、差集。

添加元素

  • sadd:添加元素

格式:sadd 【setkey】【value value value ..】

例子:添加元素

sadd set1 a b c

查看元素

  • smembers :查看元素

格式:smembers 【setkey】

刪除元素

  • srem:刪除元素

格式:srem【setkey】【value value value ..】

例子:刪除元素

srem set1 a b c

差集

  • sdiff :判斷元素是否存在

格式:sdiff 【setkey1】【setkey2】

計算 setkey1 和 setkey2 的差集。差集的結果和 key 的順序是有關係的。

  • sdiffstore :計算兩個集合的差集,並且把差集存入新集合

格式:sdiffstore 【newsetkey】【setkey】【setkey】

例子:把 set1 和 set2 的差集,存入 set3.

sdiffstore set3 set1 set2

交集

  • sinter :計算兩個集合的交集。

格式:sinter 【setkey1】【setkey2】

計算 setkey1 和 setkey2 的交集。

  • sinterstore :計算兩個集合的交集,並且把交集存入新集合

格式:sinterstore【newsetkey】【setkey】【setkey】

例子:把 set1 和 set2 的交集,存入 set3.

sinterstore set3 set1 set2

並集

  • sunion :計算兩個集合的並集。

格式:sunion 【setkey1】【setkey2】

計算 setkey1 和 setkey2 的並集。

  • sunionstore :計算兩個集合的並集,並且把並集存入新集合

格式:sunionstore 【newsetkey】【setkey】【setkey】

例子:把 set1 和 set2 的並集,存入 set3.

sunionstore set3 set1 set2

其他命令

  • sismember :判斷元素是否存在

格式:sismember 【setkey】【value】

返回 1 代表存在; 返回 0 代表不存在

  • scard :計算集合長度

格式:scard 【setkey】

返回集合 setkey 的長度

  • srandmember :隨機返回一個值

格式:srandmember 【setkey】


個人微信號:zhaoyanjun125 , 歡迎關注

發佈了301 篇原創文章 · 獲贊 257 · 訪問量 79萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章