skarp
2018-08-30 14:59
我想问一下,一个程序取值,一个程序存值。也就是你2秒钟才执行一次取值,10个数redis在2秒之内肯定能搞定,如果数字太多的话一边存一边取?你存值的那块怎么都卡不住吧?怎么感觉逻辑有点不对啊。
我觉得老师此处的只是举例子,为了方便及时查看效果,才一边存一边取。我的理解是,一边存一边取,应该是会有问题的,应该是先存完,再取出写入数据库就不会有问题。
2个只是测试,如果瞬间有十万个请求(或者更多),存值那块会不会卡住。用redis先存起来(内存操作,速度很快),以后在慢慢存到数据库,
我的理解是:就是为了削峰,举例子的。就算你数量再大,我们mysql还是只要2秒处理一次,当然mysql的性能也没这么差。具体可以自己测试系统的抗压能力,设置一个合适的值。每秒1次还是10次或者100次。数量再大,超过单台mysql服务器的上线,那就弄集群吧,和这里的课程就没啥关系了。
PHP消息队列实现及应用
32730 学习 · 58 问题
相似问题