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