我在大学里有一套传统的课程管理制度。每半年发生一次:
限量课程(30人)开课
1000人试图同时注册该课程(字面意思是在早上8点准时在电脑前等待“注册”按钮)
几十个/几百个这样的课程,成千上万的人在同一时间争夺免费的名额
系统崩溃。。。
不知道雷迪斯能不能帮上忙。我无法替换遗留系统(基于php)。我也不能分散负担——所有人在这里都有平等的机会。
请回答我的问题:
redis是一个很好的解决方案吗?
对于这个用例,您将使用哪些数据类型和命令?对可能的解决方案有一个粗略的概述将不胜感激。我想应该是因为 INCR
但也不知道如何把它和其他的放在一起。
这能真实地(半)实时处理吗?i、 e.如果1000 ppl点击注册按钮,其中30人立即得到“是”答案,其余人也立即得到“否”答案(最多几秒钟)
非常感谢你!
暂无答案!
目前还没有任何答案,快来回答吧!