标签:sre 最小 members 元素 交集 随机 数组 can smo
集合元素不能重复
sismember k v 是否存在
scard k 返回数量
sadd k v1 v2 添加,k不存在则创建
smembers k 返回所有元素
srem k v1 v2 移出元素
smove s d v 将v从s移到d里
spop k 随机移出一个元素并返回
srandmember k [cnt] 没有cnt,随机返回一个元素,
cnt>0,返回cnt个元素的数组或整个集合
cnt<0,返回cnt个元素的数组,元素可能重复
sinter k1 k2 ... 返回交集
sinterstore d k1 k2 ... 把交集存到d里
sunion k1 k2.... 返回并集
sunionstore d k1 k2... 把并集存到d里
sdiff k1 k2... 返回差集 大概是k1-k2-k3...
sdiffstore d k1 k2... 把差集存到d里
sscan k cursor [pattern] [cnt] 迭代集合中的元素
sinter、sinterstore 复杂度O(n*m),n为最小集合的元素个数,m为集合个数
sunion、sunionstore、sdiff、sdiffstore 复杂度O(N),N为所有集合元素总数
标签:sre 最小 members 元素 交集 随机 数组 can smo
原文地址:https://www.cnblogs.com/ts65214/p/12975939.html