网站建设与制作就业前景,个人做论坛网站怎么做,网页设计与制作教程考试,短视频运营公司网站建设目录 一、思路
二、实现代码#xff1a; 一、思路
发布者#xff1a;
这里采用redis的zset结构#xff0c;将键设置为被推送用户id#xff0c;值设置为博客id#xff0c;score设置为时间戳
推送之前先查到当前发布博客用户的粉丝有哪些#xff0c;然后去循环挨个推送…目录 一、思路
二、实现代码 一、思路
发布者
这里采用redis的zset结构将键设置为被推送用户id值设置为博客idscore设置为时间戳
推送之前先查到当前发布博客用户的粉丝有哪些然后去循环挨个推送
接受者
直接诶是从订阅的zset中获取
二、实现代码
伪代码不完整
发布者
public R saveBlog(Blog blog){//1.获取登录用户.....//2.保存博客boolean isSuccess save(blog);//3.查询笔记作者所有的粉丝ListFollow follows followService.query().eq(follow_user_id,user.getId()).list();//4.推送笔记到所有粉丝for(Follow follow : follows){//4.1获取粉丝idLong userId follow.getUserId();//4.2推送String key feed: userId;stringRedisTemplate.opsForZSet().add(ket,blog.getId().toString,System.currentTimeMillis());}//返回return R.ok();}