特征:无序,去重
sadd k1 a b a c d a e f:添加元素
smembers k1:查看。a会被去重操作
srem k1 d:删除k1中的d
sadd k2 1 2 3 4 5
sadd k3 4 5 6 7 8
sinter k2 k3:取k2 k3交集的结果,即4 5
sinterstore result k2 k3:取k2 k3交集的结果放入key result中
sunion k2 k3:取k2 k3并集的结果,即1 2 3 4 5 6 7 8
sunionstore result2 k2 k3:取k2 k3并集的结果放入key result2中
sdiff k2 k3:取k2 k3的差集,即1 2 3
sdiff k3 k2:取k3 k2的差集,即6 7 8
srandmember key count:随机事件
count为正数时, 取出一个去重的结果集(不能超过已有集合)
count为负数时,取出一个带重复的结果集(一定满足count的数量)
count为0时,不返回
srandmember key count的应用:抽奖(抽出,集合中还存在)
spop key:抽奖(抽出,不放回)