5770f23dcd08c5a8c12a48d91497afa03db20302
thumb-up
🧐 高并发点赞系统
模块
用户模块
- 登录
- 使用 Session 简单登录
- 用户信息
- 不是本项目讨论的重点,不提供修改
点赞模块
- 校验
- 参数合法性
- 登录态
- 是否已点赞
- 锁
- 多次点赞统一博客场景
- 事务
- 修改两张表,需要保证数据一致性
博客模块
- 获取博客
- 获取博客列表
QA
- 如何从数据库层面杜绝重复数据出现?
答:对于 thumb 表,使用联合唯一索引
CREATE UNIQUE INDEX idx_userId_blogId ON thumb (userId, blogId);
Languages
Java
100%