![](https://i-blog.csdnimg.cn/direct/29e3eb33095247898f7b348c29d2a98d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Golang实现黑马点评
文章平均质量分 85
Go HERTZ redis实现点评项目
杨楼街的奇妙圆子
这个作者很懒,什么都没留下…
展开
-
消息推送-小众点评黑马点评项目Go语言实现--Hertz+Redis练手项目
这样博主的消息队列中就存在一条待消费的消息,然后编写sse逻辑。需要注意的是,redis的stream使用消费者组读取方式,读取前需要创建消费者组,读取后需要确认消息。如果对于消息队列有较高的要求,请考虑其他专业的消息队列。redis中有三种方式可以实现消息队列,分别是list,pub/sub,stream,他们的区别如下。原创 2024-08-13 14:19:46 · 704 阅读 · 0 评论 -
小众点评黑马点评项目Go语言实现--Hertz+Redis练手项目
项目地址本项目是黑马程序员的Redis实战项目,使用Go语言重构的版本。目前项目还在开发中,本文会持续更新。原创 2024-08-12 19:11:05 · 777 阅读 · 0 评论 -
redis实现Feed流推送
在T1时刻查询到6、5、4三条数据后,在下一次查询(T3)时刻前有人往数据库写入一条记录7,在T3时刻查询时候根据pageSize和page计算从第四条记录开始查3条,就会得到重复的记录:4。大v:其粉丝分两种粉丝,一种是活跃用户,一种是普通用户;第一次查询后记住lastId为4,即上一次查询的最小值,在第二次查询时从lastId往后查找,即使中间有人插入数据也不会影响查询结果。后续查询时,max应当设置成上一次查询的最小分数,再此处设置为7.如果此时将offset设置为1,查询结果会变成。原创 2024-08-12 22:45:09 · 712 阅读 · 0 评论 -
好友关注-小众点评黑马点评项目Go语言实现--Hertz+Redis练手项目
粉丝读取收信箱,需要注意的是,由于Feed流中的数据是随时间变化不断更新的,传统的分页方式为根据每页几条pageSize和当前第几页页Page来计算查询范围,这对于Feed流中的动态列表而言会有重复读的问题,应当采用滚动分页模式。在本文中采取推模式作为案例。redis中实现feed流需要使用zset,当博主发布一条动态时往粉丝的收件箱(redis的zset)写一条数据。查看博客或则个人主页时候都会有关注/取消关注按钮,取决于用户是否关注了该博主。好友关注涉及到取Set的增加、删除、取交集,Feed流推送。原创 2024-08-13 12:51:21 · 639 阅读 · 0 评论 -
达人探店-小众点评黑马点评项目Go语言实现--Hertz+Redis练手项目
本项目是黑马程序员的Redis实战项目,使用Go语言重构的版本。用户信息使用userDto结构体定义,需要通过user对象转换而来,避免频繁转换,直接将字段定义才Blog结构体中,并使用gorm:-表示不属于blog表的字段,需要忽略。查看博客时,除了显示博客内容以外还要显示用户头像、是否关注等信息。原创 2024-08-13 10:45:33 · 368 阅读 · 0 评论