Redis 數據類型及操作之 sets 類型

本文主要參考紅丸出品的《Redis實戰》,穩定版本爲 2.2.12。

sets 類型及操作

1.1 sadd

向名稱爲 key 的 set 中添加元素。

sadd myset value

1.2 smembers

查看 set 中的所有元素。

smembers myset

1.3 srem

刪除名稱爲 key 的 set 中的給定元素。

srem myset value

1.4 spop

隨機返回並刪除名稱爲 key 的 set 中一個元素。

spop myset

1.5 sdiff

返回第一個 set 與第二個 set 的差集元素。

sdiff myset1 myset2

1.6 sdiffstore

將第一個 set 與第二個 set 的差集元素的結果保存到第三個 set 中。注意順序,第三個 set 放在第一個位置。

sdiffstore myset3 myset1 myset2 

1.7 sinter

返回第一個 set 與第二個 set 的交集。

sinter myset1 myset2

1.8 sinterstore

將第一個 set 與第二個 set 的交集的結果保存到第三個 set 中。注意順序,第三個 set 放在第一個位置。

sinterstore myset3 myset1 myset2

1.9 sunion

返回第一個 set 與第二個 set 的並集。

sunion myset1 myset2

1.10 sunionstore

將第一個 set 與第二個 set 的並集結果保存到第三個 set 中。注意順序,第三個 set 放在第一個位置。

sunionstore myset3 myset1 myset2

1.11 smove

從第一個 set 中移除某個 member 並添加到第二個 set 中。

smove myset1 myset2 member

1.12 scard

返回 set 中的元素個數。

scard myset

1.13 sismember

測試某個 value 是否屬於 set 中的元素,是返回 1,否則返回 0。

sismember myset value

1.14 srandmember

隨機返回 set 中的一個元素,但不會刪除改元素。

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