搜索 悲观锁 共找到 2 条记录
疑难杂症   2024-01-29 09:03   133   0  
以上我们讲了在高并发场景在如何保证结果一致性方式,在并发量高情况下推荐使用悲观锁的方式,如果并发量不高可以考虑使用乐观锁,推荐使用版本号方式。同时乐观锁场景要注意 aba 的问题。
Mysql   2023-03-31 09:03   445   0  
每次读取数据时都很乐观,认为绝不会产生并发问题(不会有其他线程对数据进行修改)。只有在更新数据时才会去判断其他线程在此期间有没有对数据进行修改。顾名思义,总是假设最坏的情况。每次读取数据时都认为其他线程会同时修改数据,所以每次读取都会加(悲观)锁。若数据已经发生了变化则表明期间有被修改,则事务回滚并错误提示给用户端。一旦加锁,不同线程同时执行时只能有一个线程执行成功,其他的线程在入口处等待,直到锁被释放。简单理解:别想太多,你尽管用,出问题了算我怂,大不了操作失败后事务回滚、提示用户!
1
Mark_N
我努力是因为我什么都没有却什么都想要
闲言碎语
你年轻时一事无成;时而自怨自艾颓废堕落,时而咬紧牙关拼命努力,经营关系,但你的生活一直没有改善,你一直很痛苦,直到三十岁。”他听后兴奋地问:那三十岁之后呢?有转机吗?算命先生微微抬起头:三十岁后……你就开始习惯了。