摘要:
乐观锁 乐观锁一般用于读多写少的情况,乐观锁在每次获取数据的时候都乐观地认为别人不会修改,所以不会给该数据上锁,但是在修改数据的时候会判断一下该数据在获取数据后是否被别人修改过,如果被别人修改过则放弃修改,否则才修改成功。常采用在数据中增加版本号或者时间戳的方式,或者使用CAS操作实现(关于CAS) 阅读全文
摘要:
CAS就是Compare And Swap。 CAS操作是在每一次做修改操作时,并不加锁,而是在修改时比较旧值是否有变化,如果旧值不变就执行修改,如果旧值有变,则修改失败。 使用sql表示就是 update Table set field = NewValue where field = OldVa 阅读全文