码迷,mamicode.com
首页 > 其他好文 > 详细

redis set

时间:2020-05-27 20:16:31      阅读:68      评论:0      收藏:0      [点我收藏+]

标签: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为所有集合元素总数

 

redis set

标签:sre   最小   members   元素   交集   随机   数组   can   smo   

原文地址:https://www.cnblogs.com/ts65214/p/12975939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!