集合类型:
集合中每个元素都是不同的,且没有顺序。一个集合键,可以存2^32-1个字符串
命令:
增加删除元素
SADD key member [mueber…] 给集合添加一个或多个元素,键不存在会自动创建。元素不能重复,如果重复会被忽略。返回值是成功加入的数量。
SREM key member [member…] 从集合中删除一个或多个元素,返回值是成功删除的元素个数。
获取集合中的所有元素
SEMBERS key
判断元素是否在集合中
SISMEMBER key member 当存在时返回1,元素或键不存在时返回0
集合间的运算
SDIFF key [key…] 多个集合执行差集运算
SINTER key [key…] 多个集合执行交集运算
SUNION key [key…] 多个集合执行并集运算
获取集合中的元素个数
SCARD key
进行集合运算,并将元素存储
SDIFFSTORE destination key [key…] 多个集合执行差集运算,destination为存储结果的键
SINTERSTORE destination key [key…] 多个集合执行交集运算
SUNIONSTORE destination key [key…] 多个集合并集运算
随机获得集合中的元素
SRANDMEMBER key [count]
从集合中随机弹出一个元素
SPOP key