- 集合以无序的方式存储多个不同的元素,可以对不同集合取交集、并集、差集,应用场景是共同好友,共同关注之类
- 集合的命令
- sadd (sadd key value) 向集合key中添加一个或者多个value,注意value不能重复负责插入失败
- srem (srem key value) 从集合key中移除指定的value,成功返回移除的个数
- smembers(smembers key ) 返回集合中所有元素
- scard(scard key ) 返回集合key中的元素个数
- srandmember(srandmember key [amount]) 随机的从集合key中获取amount个元素,若amount不存在,则中随机返回一个元素,若amount>0&&amount<集合基数,则随机返回amount个不重复元素,若amount>集合基数,则返回集合全量值,若amount<0,则返回 |amount|个可重复的随机集合元素
- spop(spop key) 随机移除集合中的一个元素,移除成功返回该移除元素
- smove(smove key1 key2 value) 将集合key1中的value移除并移动到集合key2中,若操作成功返回1,否则返回0
- sdiff (sdiff key1 key2) 返回集合key1与key2的差集,即存在于key1中而不存在于key2中的元素
- sdiffstore(sdiffstore destination key1 key2) 将集合key与key2的差集存放在集合destination中并返回
- sinter(sinter key1 key2) 返回集合key1与key2的交集元素
- sinterstore(sinterstore destination key1 key2) 将集合key1与集合key2的交集存入集合destination中并返回
- sunion(sunion key1 key2) 返回集合key1与key2的并集元素
- sunionstore(sunionstore destination key1 key2) 将集合key1 与集合key2的并集存入集合destination并返回
Redis笔记之集合(Set)
猜你喜欢
转载自blog.csdn.net/qq_36558538/article/details/81583479
今日推荐
周排行