高并发始终要注意的问题:原子性 分布式锁常见的可以使用redis、zookeeper、seata。目前用的比较多的redis,使用分布式锁组件redisson。 如果是直接操作redisTemplate,需要注意finally中释放锁,避免程序问题导致锁无法释放。 使用redisson.unlock的时候注意加个逻辑判断(redLock.isLocked() &&redLock.isHeldByCurrentThread())防止某些极端并发情况下出现错误EleagleMonitorStateException:attempt to lock,not locked by current thread。 关于redissson原理