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的一個元素,但不刪除元素