昨天我们实现了学习计划和学习进度的统计功能。特别是学习进度部分,为了更精确的记录用户上一次播放的进度,我们采用的方案是:前端每隔15秒就发起一次请求,将播放记录写入数据库。 但问题是,提交播放记录的业务太复杂了,其中涉及到大量的数据库操作:
今天我们就来分析一下,当碰到高并发的数据库写业务时,该如何优化。通过今天的学习,大家可以掌握下面的技能:
理解高并发优化的常见方案掌握Redis合并写请求的方案掌握DelayQueue的使用 特别是其中的高并发优化方案,在很多的业务场景下都可以用到。
1.
2024-11-08