一 背景
社交应用里面的知识,关注、粉丝、共同好友案例
二 代码
public void testSet(){
BoundSetOperations operationLW = redisTemplate.boundSetOps("user:lw");
operationLW.add("A","B","C","D","E");
System.out.println("老王的粉丝:"+operationLW.members());
BoundSetOperations operationXD = redisTemplate.boundSetOps("user:xd");
operationXD.add("A","B","F","G","H","J");
System.out.println("小D的粉丝:"+operationXD.members());
//差集
Set lwSet = operationLW.diff("user:xd");
System.out.println("老王的优势:"+lwSet);
//差集
Set xdSet = operationXD.diff("user:lw");
System.out.println("小滴的优势:"+xdSet);
//交集
Set interSet = operationLW.intersect("user:xd");
System.out.println("共同好友:"+interSet);
//并集
Set unionSet = operationLW.union("user:xd");
System.out.println("两个人的并集:"+unionSet);
//用户A是否是 老王 的粉丝
boolean flag = operationLW.isMember("A");
System.out.println(flag);
}