Concurrency 用于处理高并发和有限容量模型的Redis?
我在大学里有一套传统的课程管理系统。每半年发生一次:Concurrency 用于处理高并发和有限容量模型的Redis?,concurrency,redis,real-time,race-condition,Concurrency,Redis,Real Time,Race Condition,我在大学里有一套传统的课程管理系统。每半年发生一次: 能力有限课程(30人)开始 1000人试图同时注册该课程(实际上是在早上8点准时在电脑前等待点击“注册”按钮) 数十个/数百个这样的课程,系统中数千人同时争夺免费名额 系统崩溃了 我想知道Redis是否能帮上忙。我无法替换遗留系统(基于PHP)。我也不能分散负担——在这里所有人都必须有平等的机会 请回答我的问题: Redis是一个很好的解决方案吗 对于这个用例,您将使用哪些数据类型和命令?如能提供潜在解决方案的大致轮廓,将不胜感激。我认
- 能力有限课程(30人)开始
- 1000人试图同时注册该课程(实际上是在早上8点准时在电脑前等待点击“注册”按钮)
- 数十个/数百个这样的课程,系统中数千人同时争夺免费名额
- 系统崩溃了
- Redis是一个很好的解决方案吗
- 对于这个用例,您将使用哪些数据类型和命令?如能提供潜在解决方案的大致轮廓,将不胜感激。我认为这将是一个包含
的东西,但也不确定如何将它与其他东西结合在一起INCR
- 这能真实地(半)实时处理吗?i、 e.如果1000 ppl点击注册按钮,其中30人立即得到“是”答案,其余人也立即得到“否”答案(最多几秒钟)