栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis(案例五:Set数据)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis(案例五:Set数据)

案例实战需求之大数据下的用户画像标签去重

介绍

用户画像 英文为User Profile,是根据用户基本属性、社会属性、行为属性、心理属性等真实信息⽽抽象出的⼀个标签化的、虚拟的⽤户模型。“⽤户画像”的实质是对 “⼈”的数字化。应⽤场景有很多,比如个性化推荐、精准营销、⾦融⻛控、精细化运营等等, 举个例⼦来理解⽤户画像的实际应⽤价值,我们经常⽤⼿机⽹购,淘宝⾥⾯的千⼈千⾯通过“标签 tag”来对⽤户的多维度特征进⾏提炼和标识,那每个⼈的⽤户画像就需要存储,set集合就适合去重⽤户画像不⽌针对某个⼈,也可以某⼀⼈群或⾏业的画像,利⽤redis可以很好的去重

@SpringBootTest
class XdclassRedisApplicationTests {

	@Autowired
	private RedisTemplate redisTemplate;

	@Test
	public void userProfile(){

		BoundSetOperations operations = redisTemplate.boundSetOps("user:tags:1");

		operations.add("car","student","rich","dog","guangdong","rich");

		Set set1 = operations.members();
		System.out.println(set1);

		operations.remove("dog");
		Set set2 = operations.members();
		System.out.println(set2);
	}
}

社交应用里面的知识,关注、粉丝、共同好友案例
@SpringBootTest
class XdclassRedisApplicationTests {

	@Autowired
	private RedisTemplate redisTemplate;
	
	@Test
	public void testSocial(){

		BoundSetOperations operationsLW = redisTemplate.boundSetOps("user:lw");
		operationsLW.add("A","B","C","D","E");
		System.out.println("老王的粉丝:"+operationsLW.members());


		BoundSetOperations operationsXD = redisTemplate.boundSetOps("user:xd");
		operationsXD.add("A","B","F","G","H","K","J","W");
		System.out.println("小d的粉丝:"+operationsXD.members());

		//差集
		Set lwSet = operationsLW.diff("user:xd");
		System.out.println("老王的专属用户:"+lwSet);

		//差集
		Set xdSet = operationsXD.diff("user:lw");
		System.out.println("小D的专属用户:"+xdSet);

		//交集
		Set interSet = operationsLW.intersect("user:xd");
		System.out.println("同时关注了两个人的用户:"+interSet);

		//并集
		Set unionSet = operationsLW.union("user:xd");
		System.out.println("两个人的并集:"+unionSet);

		//判断A用户是不是老王的粉丝
		boolean flag = operationsLW.isMember("A");
		System.out.println("A用户是不是老王的粉丝:"+flag);
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号