前言 以前在学校做小项目的时候,用到Redis,基本也只是用来当作缓存.现在博主在某金融平台实习,发现Redis在生产中并不只是当作缓存这么简单.在我接触到的项目中,Redis起到了一个分布式锁的作用,具体情况是这样的: 该项目在金融平台中负责某块业务,是一个分布式系统,线上大概跑着10个左右的实例.其中有一个步骤需要用户支付一定的费用,Redis分布式锁在其中大概处于这么一个位置: 可以看到在上分布式锁之后,系统做了两个查询校验,然后向数据库中插入了一条订单记录,接着才解锁进入支付流程. 从业…