1、【悲观锁】 总是假设最坏的情况,每次在拿数据的时候,都认为会被别人修改,所以每次拿数据都会上锁,这样别人想拿这个数据的时候就会阻塞。 2、【乐观锁】 总是假设最好的情况,每次在拿数据的时候,都认为不会被别人修改,所以拿数据的时候都不会上锁,但是在更新的时候会判断一下,在此期间有没有别人更新这个数据。 场景:适用于多读少写的情况,省去了锁的开销。 3、【ACID】 ACID指数据库管理系统(DBMS)中事物所具有的四个特性:原子性、一致性、隔离性、持久性。 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 一致性(Consis...