分布式事务及CAP和BASE理论
原文中文,约1400字,阅读约需4分钟。发表于: 。1、事务概念: 一组sql语句操作单元,组内所有SQL语句完成一个业务,如果整组成功:意味着全部SQL都实现;如果其中任何一个失败,意味着整个操作都失败。失败,意味着整个过程都是没有意义的。应该是数据库回到操作前的初始状态。这种特性,就叫“事务”。2、为什么要存在事务? 1)失败后,可以回到开始位置 ...
当前数据库的默认事务隔离级别(如MySQL、Oracle、PostgreSQL)常常无法满足隔离性要求,READ-COMMITTED级别无法解决脏读、不可重复读和幻读问题。数据库事务特性包括原子性、一致性、隔离性和持久性(ACID)。不同隔离级别影响性能,隔离级别越高,性能越低。主要隔离级别有:读未提交、读已提交、可重复读和序列化,其中可重复读是MySQL的默认级别,通过间隙锁防止幻读。