Redis 學習筆記(七) 基本命令:Set操作

來源:互聯網
上載者:User

標籤:int   增量   學習   card   html   blank   fan   字串   而不是   

參考連結:http://doc.redisfans.com/set/index.html

  雖然set和list很相似但還是有一些差別的,如set中的順序沒有先後之分,所以不像list一樣可以在首尾增刪資料,set會用hash表來保持字串的唯一性。

sadd key member[member...]
  將一個或多個member元素加入到集合key中,若member已存在那麼會忽略此元素,例:sadd sk v1 v2 v3 v1。

scard key
  返回集合key中元素的個數;例:scard sk。

sdiff key[key...]
  擷取集合的差集,若key為1個則返回集合的全部成員;例:sk1中是元素v1、v2、v3、v4,sk2中是v2、v4、v5那麼sdiff sk sk1中返回的是v1、v3。

sdiffstore destination key[key...]
  和sdiff類似但sdiffstore會將差集存入到目標庫中;例:sdiffstore sk2 sk sk1。

sinter key[key...]
  擷取集合的交集,當key不存在時會被視為空白集,若給定的集合中有一個空集時,結果也為空白集;例:sinter sk1 sk2。

sinterstore destination key[key...]
  和sinter類似但sinterstore會將交集存入到目標庫中;例:sinterstore sk_d sk1 sk2。

sismember key member
  判斷member在key中是否已存在返回0或1;例:sismember sk v1。

smembers key
  列出集合key中的所有成員;例:smembers sk。

smove source destination member
  將元素member從source移動到destination;若member在destination中已存在只會刪除source中的資料,若source或member不存在會返回0,若destination不存在則會建立後再進行操作,例:smove sk1 sk2 v1。

spop key
  移除並返回集合中的一個隨機元素,當key不存在時返回NULL;例:spop sk。

srandmember key[count]
  返回count個隨機元素,count預設為1,若count超出集合長度則返回整個集合,若count為0則返回空,若count為負數則返回絕對值個元素且元素可能會重複。

srem key member[member]
  移除key中的一個或多個member元素,不存在的member會被忽略;例:srem sk v1 v2 v3。

sunion key[key...]
  返回集合的並集,不存在的key會被當做空集處理;例:sunion sk1 sk2 sk3。

sunionstore destination key[key...]
  和sunion類似,但是sunionstore會將資料儲存到destination中,而不是簡單的返回集合;例:sunionstore sk sk1 sk2。

sscan key cursor[match pattern][count count]
  增量迭代集合,參見scan;例:sscan sk1 0 match *5 count 1。

Redis 學習筆記(七) 基本命令:Set操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.