五、set結構及命令詳解

集合結構及命令詳解

集合幾個特定

1、無序性
2、確定性
3、唯一性
我們redis的集合也滿足這些性質

sadd key value1 value2

作用:往集合key中增加元素

srem value1 value2

作用:刪除集合中為value1 value2的值
返回值:忽略不存在的元素后,真正刪掉的元素的個數

spop key

作用:返回并刪除key集合中1個隨機元素
隨機--體現了無序性

srandmember key

作用:返回集合key中隨機的1個元素

sismember key value

作用:判斷value是否在key集合中
是返回1,否返回0

smembers key

作用:返回集合中所有元素

scard key

作用:返回集合中元素的個數

smove source dest value

作用:把source中的value刪除,并添加到dest集合中

sinter key1 key2 …… keyn

作用:求出key1 key2 kye3三個集合的交際并返回
sadd s1 1 2 3 4
sadd s2 4 5 6 7
sadd s3 4 8 9 10
sinter s1 s2 s2

sinterstore dest key1 key2 ……keyn

作用:求出key1 key2 key3三個集合中的交集,并賦值給dest

suion key1 key2 ……keyn

作用:求出key1 key2 key2的并集,并返回

suionstore dest key1 key2 ……keyn

作用:求出key1 key2 key2的并集,并賦值給dest

sdiff key1 key2 …… keyn

作用:求出key1與key2 key3的差集
即key1-key2-key3

sdiffstore dest key1 key2 …… keyn

作用:求出key1與key2 key3的差集,并賦值給dest
即key1-key2-key3求出后賦值給dest

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 最近學習redis,記錄一下 redis官網:redis.io 中文官網:http://www.redis.net...
    alexpdh閱讀 1,903評論 0 1
  • Redis::__construct構造函數$redis = new Redis(); connect, open...
    bycall閱讀 1,465評論 0 2
  • 概述 Redis的鍵值可以使用物種數據類型:字符串,散列表,列表,集合,有序集合。本文詳細介紹這五種數據類型的使用...
    fang63625閱讀 699評論 0 51
  • phpredis是php的一個擴展Redis::__construct構造函數$redis = new Redis...
    hello大象閱讀 771評論 0 2
  • 愿畫畫是一粒種子~ 種在心田~ 伴我余生的每一天~ 一生之中~ 遇見真心喜歡的事情沒那么容易~ 如果不是剛剛好遇見...
    梅子吉祥如意懷德閱讀 391評論 1 3