四种锁(悲观锁,乐观锁,jvm锁,sql for update)

1.jvm锁较为垃圾,无法解决服务外部的共享资源的并发性问题, 所以尽量不要选择jvm本地锁.

2.一个for update的sql语句使用 适合商品只有一个库存的时候

3. 先查询再更新的情况,一个sql无法满足业务需求,同事要记录数据前后的变化量时, 需要用到悲观锁和乐观锁

4.如果读要求高,优先选择乐观锁, 如果写要求高,优先选择悲观锁

5.但是悲观锁会导致死锁,

 

posted @ 2023-02-03 16:57  lamda表达式先驱  阅读(36)  评论(0)    收藏  举报