课程
/云计算&大数据
/云计算
/在线分布式数据库原理与实践
讲的真好!有一个问题,为什么争抢不严重的时候要乐观锁,严重的时候反而悲观锁呢? 有一次搜索电商秒杀高并发的问题时候大牛给出的解决办法是乐观锁.为什么是反的啊,有人知道吗?
2015-04-07
源自:在线分布式数据库原理与实践 1-6
正在回答
并发大 悲观锁更能保障一致性
老师之前不是说要出书的吗名字叫什么只有目录啊
1k个商品1w的人去抢购写的操作10%读的操作90%这不是读多写少么。
chenAdmin 提问者
“电商秒杀高并发的问题为什么采用乐观锁”这个问题。秒杀活动是一个并发写的过程,同时也是一个随机性很高的时间,并不需要去关注事务失败率高这个问题,所以采用乐观锁。在后续章节讲乐观锁并发写方案时,给出了解释。
如果要保证事务的成功率的话,显然使用乐观锁是一个差的方案了。
慕函数7682968
极大可能拿不到最新的数据,一直处于update by other?
高并发的时候更新量大,可能会一直拿不到锁而一直循环下去,就像优先级低的线程一样
举报
一起学习事务与分布式事务原理与实践干货,欢迎收藏