摘要: 什么是乐观锁 在查询的时候,不锁数据,在提交的时候进行判断。就是在更新的时候的数据,与之前查询的时候的数据进行对比,如果有人将库存改变后,我们的更新操作就会失败,更新失败,不说明商品的库存是不足的,所以,我们再进行几次尝试:查询,判断,更新,如果n次之后,还是失败的话,直接订单失败 利用redis的 阅读全文
posted @ 2018-11-24 11:58 zjbacke 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现) 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 阅读全文
posted @ 2018-11-24 11:55 zjbacke 阅读(11) 评论(0) 推荐(0) 编辑