事物:原子性、一致性、隔离性、持久性
事物并发
1、脏读:事物A读取到事物B更新的数据,但是事物B回滚,造成事物A读取到的数据为脏数据
2、不可重复读:事物A多次读取数据库中一条数据,在此过程中事物B多次更新这条记录,造成多次读取到的数据不一致
3、幻读:系统管理员A将数据库中所有学生的成绩从具体分数改为ABCDE等级,但是系统管理员B就在这个时候插入了一条具体分数的记录,当系统管理员A改结束后发现还有一条记录没有改过来,就好像发生了幻觉一样,这就叫幻读
mysql主从复制原理 Slave 从Master 端获取该日志然后再在自己身上完全顺序的执行日志中所有sql记录的各种操作
Mysql通过3个线程来完成主从库之间的数据复制:
其中BinLog Dump线程跑在主库上,I/O线程和SQl线程跑在从库上。当从库启动复制(start slave)时,
首先创建I/O线程连接主库,主库随后创建Binlog Dump线程读取数据库事件并发给I/O线程,I/O线程获取到数据库事件更新到从库的中继日志Realy log中去,之后从库上的SQl线程读取中继日志relay log 中更新的数据库事件并应用