innodb事务的ACID:
隔离性, 原子性, 一致性,持久性
1, 锁实现隔离性
2, redo log保证事务的原子性和持久性
3, undo log 保证事物的一致性
force log at commit
innodb_flush_log_at_trx_commit: 控制redo log buffer刷新到磁盘的策略
=0 表示事务提交时不进行写入redo log操作,这个操作只在master thread完成,而在master thread中每1秒进行一次redo log文件的fsync操作
=1 (默认值) 事务提交时,必须调用一次fsync操作
=2 事务提交时,redo log buffer会写入到操作系统缓存中,但是不进行fsync操作