Redis之Set

Redis的集合和列表都可以存儲多個字符串他們之間的不同在於散列表可以存儲多個相同的字符串,而集合則通過使用散列來保證自己存儲的每個字符串都是各不相同的

一:Set集合的相關命令

  • SADD  SMEMBERS
 sadd 將給定的元素添加到隊列
 smembers 返回集合包含的所有元素

這裏寫圖片描述

  • SISMENBER
 檢查給定的元素是否在集合中

這裏寫圖片描述

  • SREM
 如果給定的元素存在與集合中,那麼移除這個元素

這裏寫圖片描述

  • SCARD
scard 返回集合包含的元素數量

這裏寫圖片描述

  • SRANDMEMBER
 srandmember key-name count  從集合總隨機的返回一個或多個元素,如果count集合是正數,返回的元素不重複,當count是負數,則返回的元素可能重複

這裏寫圖片描述

-SPOP SMOVE

spop  隨機的移除集合中的一個元素
smove source-key dest-key item 如果集合source-key中存在元素item,那麼從集合source-key中移除元素itme,並將元素item添加到集合dest-key

這裏寫圖片描述

  • SDIFF
 返回存在與第一集合,但不存在於其他集合中的元素-------差級運算

這裏寫圖片描述

  • SDIFFSTORE
 sdiffstore dest-key key-name [key-name...] 將那些存在於第一集合但不存在於其他結合中的元素存儲在集合dest-key

這裏寫圖片描述

  • SINTER
 返回那些存在月所有集合中的元素----交集運算

這裏寫圖片描述

  • SINTERSTORE
sinterstore dest-key key-name [key-name...] 將存在於所有集合中的元素保存到dest-key集合中

這裏寫圖片描述

  • SUNION SUNIONSTORE
sunion key-name [key-name...]     求集合的交集
sunionstore dest-key key-name [key-name...] 

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章