逻辑存取值的问题

来源:3-2 Redis队列秒杀实现

skarp

2018-08-30 14:59

我想问一下,一个程序取值,一个程序存值。也就是你2秒钟才执行一次取值,10个数redis在2秒之内肯定能搞定,如果数字太多的话一边存一边取?你存值的那块怎么都卡不住吧?怎么感觉逻辑有点不对啊。

写回答 关注

3回答

  • 蚂蚁2018
    2019-04-22 23:33:27

    我觉得老师此处的只是举例子,为了方便及时查看效果,才一边存一边取。我的理解是,一边存一边取,应该是会有问题的,应该是先存完,再取出写入数据库就不会有问题。

  • 慕姐936777
    2018-09-11 21:11:48

    2个只是测试,如果瞬间有十万个请求(或者更多),存值那块会不会卡住。用redis先存起来(内存操作,速度很快),以后在慢慢存到数据库,

  • WrapSun
    2018-09-01 12:03:42

    我的理解是:就是为了削峰,举例子的。就算你数量再大,我们mysql还是只要2秒处理一次,当然mysql的性能也没这么差。具体可以自己测试系统的抗压能力,设置一个合适的值。每秒1次还是10次或者100次。数量再大,超过单台mysql服务器的上线,那就弄集群吧,和这里的课程就没啥关系了。

PHP消息队列实现及应用

消息队列是个什么玩意儿,使用队列解决秒杀等实际问题概念和使用方法

32730 学习 · 58 问题

查看课程

相似问题