redis中的set集合,是无序的,不可重复的。
set中的操作:
模拟聊天中的好友推荐功能,用sql来实现的话不好实现,但是用redis的set就很容易实现:
1,sadd操作:
添加5条数据mary、jack、xiaoming、wang5、wang6模拟tom的朋友圈,同样再添加5条数据yuehan、daxiong、luce、wang5、wang6模拟linken的朋友圈:
2,smembers操作:查看key对应set的无序列表:
3,srem key member操作:删除指定set的指定元素:
4,sinter key1 key2 ,,,keyN:取交集,tomFri和linkenFri的交集,wang5,wang6
5,sunion key1 key2,,,keyN:取并集:
6,sdiff key1 key2,,,keyN:取差集
7,sismember key member:判断member是否为key集合的元素,是返回1,不是返回0
8,scard key:返回set集合元素的个数
9,smove p1 p2 member :把member元素从p1集合转移到p2集合