redis数据类型set

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集合

原文地址:https://www.cnblogs.com/lihaoyang/p/6043775.html