Redis學習總結之sets類型

set是集合,它是string類型的無序集合。set通過hash table實現的,添加、刪除和查找的複雜度都是0(1)。對集合我們可以取並集、交集、差集。

1.sadd
向名稱爲key的set中添加元素,不重複

2.srem
刪除名稱爲key的set中的元素

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

4.sdiff
返回所有給定key與第一個key的差集

5.sdiffstore
返回所有給定key與第一個key的差集,並將結果存爲另一個key

6.sinter
返回所有給定key的交集

7.sinterstore
返回所有給定key的交集,並將結果存爲另一個key。

8.sunion
返回所有給定key的並集

9.sunionstore
返回所有給定key的並集,並將結果存爲另一個key。

10.smove
從第一個key對應的set中移除member並添加到第二個對應的set中

11.scard
返回名稱爲key的set的元素個數

12.sismember
測試member是否是名稱爲key的set的元素,是返回1,不是返回0

13.srandmember
隨機返回名稱爲key的set的一個元素,但不刪除元素

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