由于redis加锁需要时间,导致在加锁的时候已经有多个请求打过来了,请教一下有什么好的方法去限制吗?-灵析社区

kunkun小黑子

用户多个请求同时发送,后端已经使用了redis锁对用户的uid进行限制,但是由于redis加锁需要时间,导致在加锁的时候已经有多个请求打过来了,请教一下有什么好的方法去限制吗

阅读量:258

点赞量:7

问AI
没看懂限制什么内容。 redis加锁只有成功失败两个状态,同一时间锁只会由一个持有者。持有者才有权限访问,未持有者能够访问就是你的业务代码写的有问题的。 循环读锁直到超时或者成功,成功后才可以访问。