关注
64.队列与栈的 应用场景:
栈(后进先出)可以用于字符匹配,数据反转等场景。
队列(先进先出)可以用于任务队列,共享打印机的场景。
65.点赞高并发:
一、微博点赞业务场景分析
梳理点赞的业务场景,它由两个接口:
第一个:点赞或取消点赞,用户点击功能
第二个:查看帖子信息:通过用户id 和帖子id查看改帖子,查看该帖子点赞数,查看该用户是否点赞状态。
二、微博点赞的技术方案
点赞的关键技术就是要判断该用户是否点赞,已点赞的用户不允许重复点赞,即过滤重复,虽然业务不复杂,可以采用数据库
直接实现,但是对应微博这种高并发的场景,不可能查数据的,一般是缓存,即redis
第一个:点赞或取消点赞,用户点击功能
采用的是redis的set数据接口,key=like:postid value={userid}
采用sadd命令添加点赞,采用srem命令,取消点赞
第二个:查看帖子信息:通过用户id 和帖子id查看改帖子,查看该帖子点赞数,查看该用户是否点赞状态。
采用scard命令,查看点赞总数
该用户是否点赞,采用sismember 判断某一个元素是否在set中
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
萨德楽陈:能进去你就是最牛逼的,不会学就完了 点赞 评论 收藏
分享
10-29 08:45
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
14852次浏览 174人参与
# 上班到公司第一件事做什么? #
109477次浏览 740人参与
# 你今年做了几份实习? #
9907次浏览 145人参与
# 工作两年想退休了 #
203558次浏览 1799人参与
# 你开始找寒假实习了吗? #
16047次浏览 211人参与
# 新凯来求职进展汇总 #
64146次浏览 171人参与
# 影石Insta360求职进展汇总 #
166529次浏览 1335人参与
# 大厂面试初体验 #
83679次浏览 385人参与
# 0经验如何找实习? #
27223次浏览 456人参与
# 面试尴尬现场 #
205478次浏览 821人参与
# 大学最后一个寒假,我想…… #
72289次浏览 727人参与
# 25届秋招公司红黑榜 #
306735次浏览 1252人参与
# 什么样的公司千万别去 #
28082次浏览 148人参与
# 大家每天通勤多久? #
64539次浏览 415人参与
# 金融财经春招备战日记 #
43917次浏览 216人参与
# 央国企投递记录 #
166075次浏览 1622人参与
# 你找工作经历过哪些骗局? #
9841次浏览 144人参与
# 机械人值得去的半导体企业 #
32998次浏览 183人参与
# 字节出了豆包coding模型 #
6894次浏览 61人参与
# 一起聊华为 #
168649次浏览 820人参与