集合
无序不重复元素
1,添加元素 sadd key element [element ...] 返回元素的数量
2,移除元素 srem key element [element ...] 返回存在并移除的元素数量
3,检查元素是否存在 sismember key element key或元素不存在返回0,元素存在返回1
4,返回集合大小 scard key 返回数量
5,返回集合中所有元素 smembers key
6,从集合里随机弹出一个元素 spop key, 返回被弹出的元素
7,从集合里随机的返回元素 srandmember key [count] 不会移除返回的元素
1)没有给定count,随机返回一个元素
2)count为正数且小于元素个数时,返回count个元素的数组,返回的每个元素各不相同;为正数且大于等于元素个数时,返回整个集合的数组
3)count为负数时,返回abs(count)个元素数组,数组中的元素可能重复出现多次。
8,差集 sdiff key [key...] 返回集合
SADD number1 "123" "456" "789"; 返回 (integer) 3
SADD number2 "123" "456" "999"; 返回(integer) 3
SDIFF number1 number2 ;返回集合 "789"
8.1 sdiffstore destkey key [key...] 将 结果储存到 destkey 。
9,交集 sinter key [key...] 返回集合
SADD number1 "123" "456" "789" ;返回 (integer) 3
SADD number2 "123" "456" "887" ;返回 (integer) 3
SINTER number1 number2 ;返回集合 1)"123" 2) "456"
9.1 sinterstore destkey key [key...] 将 结果储存到 destkey 。
10,并集 sunion key [key...] 返回集合
SADD number1 "123" "456" "789" ;返回 (integer) 3
SADD number2 "123" "456" "887" ;返回 (integer) 3
SUNION number1 number2 ;返回集合 "123" "456" "789" "887"
10.1 sunionstore destkey key [key...] 将 结果储存到 destkey 。