- 博客(2)
- 收藏
- 关注
原创 高并发情况下使用Redis采用Lua脚本生成多个唯一的流水号
高并发情况下使用Redis采用Lua脚本生成多个唯一的流水号业务场景:业务需求需要在高并发的情况下生成唯一的流水号,并且返回相应并发数量的流水号模块+年+月作为Key值,如果在redis中不存在该模块的key则从数据库查询最新的模块流水号并加1设置到redis,且返回主要问题:1、需要保证高并发情况下流水号的唯一性2、需要保证多个并发请求都可以拿到唯一的流水号方案一:采用synchronized锁的方式*缺陷:无法解决多节点服务问题*使用本地锁的方式锁住生成流水号的业务代码方案二:wat
2021-10-19 15:11:55 828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人