一、介绍
Redis的set是string的类型的无序集合,set元素最大可以包含(2的32次方-1)个元素。关于set集合类型除了基本的添加删除操作,其他有用的集合操作还包括并集(union),交集(intersection),差集(difference)。
注意:每个集合中的各个元素不能重复。
该类型应用场合:qq好友推荐。
Tom 朋友圈:marry, Jack, Albert, Steven
Yujie朋友圈:Jack, Albert, Jimmy, Tony
二,操作
1. sadd key member 给key对应的set添加一个元素
2. sinter key1 key2 key3 ..... 返回所有给定的key的交集
3. sunion key1 key2 key3 ....... 返回所有给定的key的并集
4. sdiff key1 key2 key3 ..... 返回所有给定key的差集
5. smembers key 返回给定key的元素
6. sismember key member 判断member是否在set中
7. scard key 返回set中元素的个数
8. smove p1 p2 member 从p1对应的set中移除member元素并添加到p2对应的set中
9. srem key member [member] 从指定set中删除member