基于Redis实现的分布式锁知识点总结

应用场景分布式系统中,面对高并发场景,又对数据一致性有一定要求的情况下,使用分布式锁 。例如商城中下单扣库存这种情况 。
解决方案基于数据库
例如:
select * from mall_spu where id=111 for update【基于Redis实现的分布式锁知识点总结】例如:专门建一张表用来实现 。例如以类名、方法名、数据ID作为唯一主键,org.leo.mall.order.OrderServer.addOrder.skuId.111,方法执行的时候,如果能插入成功,代表拿到锁,如果报主键冲突,则拿锁失败 。


    推荐阅读