区别
悲观锁使用版本号时间戳作为更新条件
乐观锁数据加锁的方式
优缺点
悲观锁 会先锁住资源会造成性能影响严重 但可以防止数据丢失 更新失败
乐观锁 不会锁住资源单高并发会造成大量的更新失败问题
应用
乐观锁主要应用在读多存少的场景避免了更新锁表查询性能问题
悲观锁主要应用于读少存多的场景避免了大量的更新失败
区别
悲观锁使用版本号时间戳作为更新条件
乐观锁数据加锁的方式
优缺点
悲观锁 会先锁住资源会造成性能影响严重 但可以防止数据丢失 更新失败
乐观锁 不会锁住资源单高并发会造成大量的更新失败问题
应用
乐观锁主要应用在读多存少的场景避免了更新锁表查询性能问题
悲观锁主要应用于读少存多的场景避免了大量的更新失败