关注
64.队列与栈的 应用场景:
栈(后进先出)可以用于字符匹配,数据反转等场景。
队列(先进先出)可以用于任务队列,共享打印机的场景。
65.点赞高并发:
一、微博点赞业务场景分析
梳理点赞的业务场景,它由两个接口:
第一个:点赞或取消点赞,用户点击功能
第二个:查看帖子信息:通过用户id 和帖子id查看改帖子,查看该帖子点赞数,查看该用户是否点赞状态。
二、微博点赞的技术方案
点赞的关键技术就是要判断该用户是否点赞,已点赞的用户不允许重复点赞,即过滤重复,虽然业务不复杂,可以采用数据库
直接实现,但是对应微博这种高并发的场景,不可能查数据的,一般是缓存,即redis
第一个:点赞或取消点赞,用户点击功能
采用的是redis的set数据接口,key=like:postid value={userid}
采用sadd命令添加点赞,采用srem命令,取消点赞
第二个:查看帖子信息:通过用户id 和帖子id查看改帖子,查看该帖子点赞数,查看该用户是否点赞状态。
采用scard命令,查看点赞总数
该用户是否点赞,采用sismember 判断某一个元素是否在set中
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习进度记录 #
152770次浏览 1691人参与
# 我的求职精神状态 #
2454次浏览 76人参与
# 平安产险科技中心求职汇总 #
244469次浏览 2613人参与
# 京东美团大战,你怎么看? #
20081次浏览 188人参与
# 好未来求职进展汇总 #
5779次浏览 43人参与
# 大家每天通勤多久? #
30872次浏览 228人参与
# Keep实习校招 #
48837次浏览 252人参与
# 大城市找工作会更容易吗 #
16208次浏览 123人参与
# 金山WPS工作体验 #
20620次浏览 132人参与
# 提前批过来人的忠告 #
97662次浏览 1092人参与
# 签约有哪些注意事项 #
26968次浏览 227人参与
# 招银网络科技工作体验 #
18803次浏览 85人参与
# 生化环材还是天坑吗 #
29953次浏览 277人参与
# 4399求职进展汇总 #
17483次浏览 138人参与
# 中兴求职进展汇总 #
579499次浏览 2614人参与
# 华为存储OD事变 #
121620次浏览 681人参与
# 京东工作体验 #
12530次浏览 88人参与
# 生物制药/化工校招攻略 #
39959次浏览 275人参与
# 校招第一份工作你干了多久? #
66734次浏览 334人参与
# 腾讯音乐求职进展汇总 #
82123次浏览 450人参与
# 小红书求职进展汇总 #
49523次浏览 441人参与
# 宁德时代求职进展汇总 #
104918次浏览 622人参与