1. 关于锁 1.1 乐观锁 乐观锁的出发点是,同一条数据很少会因为并发修改而产生冲突,适用于读多写少的场景,用以提高吞吐量. 实现方式,读取一个字段,执行处理逻辑,当需要更新数据时,再次检查该字段是否和第一次读取一致.如果一致,则更新数据,否则拒绝更新,重新读取后再提交. 1.2 悲观锁 悲观锁的出发点是,当一条数据正在被修改时,不允许其他任何关于这条数据的操作. 实现方式,读取一个字段之后,加锁,不允许其他任何读.写操作.执行处理逻辑,更新数据完毕后,释放锁. 1.3 比较 乐观锁的开销远低