我没有确切的感受到并发处理在哪部分啊,感受最多的只有锁的优化,缓存的优化

来源:5-1 8-课程总结

谷诗

2019-08-18 18:11

感觉并发只在存储过程那里有在处理,还是我水平太低了,哪个好心老哥指点下我,谢谢

写回答 关注

3回答

  • 老实敦厚的铁铁
    2021-02-06 14:01:33

    确实 我还以为会有锁之类的代码

  • 慕圣1012934
    2020-04-01 11:08:55

    锁是最耗费时间的一种操作,锁住之后同一时间只能有一个事务执行,而优化之前事务内sql和java中交互有两处,每处运行都需要sql服务器和java服务器的交互,会在网络传输上耗费2n毫秒时间,而通过改变顺序将网络传输耗费时间改变为n毫秒
    要注意上面的耗费时间是在事务中,意味着不能并发。之前每个请求都需要2n毫秒,优化后直接会减少一半。

    而通过存储过程把并发操作转移到mysql意味着在网络延时时,意味着之前的2n毫秒可以并发了。

    weixin...

    没看太懂,我的理解是 更新操作在前,插入操作在后,而更新操作不能并发,所以在更新操作结束后还需等待插入操作的结束;插入操作是可以并发的,把它放前面可以省去更新操作后的等待时间 不知道我这样想对不对?

    2021-04-08 23:27:31

    共 1 条回复 >

  • 凉橙2
    2019-08-24 20:51:30

    不是把insert放在update前面了嘛,减少update持有行级锁的时间

Java高并发秒杀API之高并发优化

Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益

78600 学习 · 170 问题

查看课程

相似问题