redis 五大数据类型之set篇


1.sadd/smembers/sismember

--set集合赋值 查看值,

--sismember 是查看set集合是否有指定的值,有返回1 没有返回0

2.scard,获取集合里面的元素个数

3.srem key value 删除集合中元素

 --删除集合中的元素,没有该元素删除失败返回0

4.srandmember key 【count】(随机出count个数)

 

5.spop key 随机出栈

 --注意这里可以指定弹出几个元素,而且不定指定弹出什么元素,随机弹出。

6.smove key1 key2 member   作用是将key1里的member值赋给key2

7.数学集合类

差集:sdiff key 【key ....】

交集:sinter key [key...]

并集:sunion [key ....]

就是第一个set集合与后面的n个set集合中的差集,交集还有并集(注意这里是第一个set集合与后面n个集合作计较,)

--差集,如果后面中的n个set集合中任意一个set集合有第一个set集合 则都不包含差值里面。

--交集,这里和差集不一样的是,这里交集是所有set集合共有元素,如果有某个set的集合没有其他set集合共有元素则会出现mepty list or set 

--并集

原文地址:https://www.cnblogs.com/lanqingzhou/p/9030544.html