3. Mysql的锁机制
4. Mysql的事务管理
5. Mysql的日志系统
Mysql的基本架构noDBory等。
Mysql的二阶段原理mitmit阶段,Mysql会将redo log中的操作写入磁盘,保证数据的持久化,同时也会将相关数据从内存中清除。
Mysql的锁机制
Mysql的锁机制分为共享锁和排他锁,共享锁用于读操作,可以多个事务同时持有,但不允许其他事务进行写操作;排他锁用于写操作,只允许一个事务持有,其他事务无法进行读写操作。Mysql还支持行锁和表锁,行锁只锁定某一行数据,而表锁则锁定整张表。
Mysql的事务管理committedmitted、Repeatable Read和Serializable,不同隔离级别对并发性和数据完整性有不同的影响。
Mysql的日志系统loglog用于记录数据库的修改操作,可用于数据恢复、主从复制等。Mysql的日志系统在保证数据一致性和可靠性的同时,也会对性能造成一定的影响,因此需要根据实际情况进行参数调优。