关注
这个感觉像是做限流一样,如果有用到redis可以存一个state,然后按用户的请求来进行hash作为key,再让state自增,每次请求来时先判断有没有该用户的key,有则可以继续请求,同时让key对应的value自增;没有也判断state是否小于1000。当一个用户的请求结束时,去让它对应的key减一,如果减为了0也移除掉key,同时state减一。不为0则state不变。实际上是参考了aqs的state状态变量思想,通过redis实现一个1000大小的可重入共享锁。
查看原帖
1 2
相关推荐
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
21413次浏览 154人参与
# 你最近因为什么迷茫? #
101267次浏览 965人参与
# 我的求职总结 #
494818次浏览 6950人参与
# 你认为工作的意义是什么 #
289799次浏览 1593人参与
# 27届实习投递记录 #
94607次浏览 985人参与
# 腾讯笔试 #
158002次浏览 1150人参与
# 拼多多集团-PDD笔试 #
105754次浏览 649人参与
# 今年秋招哪家公司给的薪资最良心? #
485843次浏览 2585人参与
# 招银网络科技(深圳)有限公司成都分公司笔试 #
10191次浏览 39人参与
# 你遇到过哪些神仙同事 #
145751次浏览 771人参与
# 字节跳动笔试 #
102762次浏览 390人参与
# 秋招盘点:机械人值得去的企业 #
107716次浏览 744人参与
# 用友工作体验 #
21386次浏览 156人参与
# 如果人生可以debug你会改哪一行? #
29935次浏览 199人参与
# 你的实习什么时候入职 #
383973次浏览 2405人参与
# 拼多多工作体验 #
64023次浏览 444人参与
# 一人推荐一个值得做的项目 #
83740次浏览 922人参与
# 我是XXX,请攻击我最薄弱的地方 #
101211次浏览 656人参与
# Vibe Coding 会干掉初级岗位吗? #
53296次浏览 343人参与
# 面试中的破防瞬间 #
1270132次浏览 11144人参与
查看6道真题和解析