其是compare and swap的缩写,中文意思就是比较和交换。个人理解就是数据更新之前,需要进行一步比较操作。
有3个值,ABV,分别表示预估的旧值、要更新的新值、值储存的位置。只有当A符合预期时,才会用B对V进行更新。
产生的问题有ABA问题。
可采用的优化方式是乐观锁。数据添加一个版本号,更新时版本号符合预期则更新成功。否则更新失败。
微信扫一扫
其是compare and swap的缩写,中文意思就是比较和交换。个人理解就是数据更新之前,需要进行一步比较操作。
有3个值,ABV,分别表示预估的旧值、要更新的新值、值储存的位置。只有当A符合预期时,才会用B对V进行更新。
产生的问题有ABA问题。
可采用的优化方式是乐观锁。数据添加一个版本号,更新时版本号符合预期则更新成功。否则更新失败。
相关推荐