mindmap
InnoDB
ACID
Atomicity
autocommit
START TRANSACTION
WITH CONSISTENT SNAPSHOT
READ WRITE
READ ONLY
COMMIT
ROLLBACK
Consistency
InnoDB doublewrite buffer
innodb_doublewrite
innodb_doublewrite_files
flush list doublewrite file
LRU list doublewrite file
InnoDB crash recovery
todo
Isolation
Transaction Isolation Levels
READ UNCOMMITTED
READ COMMITTED
REPEATABLE READ
SERIALIZABLE
SET TRANSACTION
GLOBAL | SESSION
ISOLATION LEVEL
READ WRITE | READ ONLY
InnoDB Locking
Shared and Exclusive Locks
S
X
Intention Locks
IS
IX
Record Locks
Gap Locks
Next Key Locks
Insert Intention Locks
AUTO INC Locks
Predicate Locks for Spatial Indexes
Durability
Transaction
Consistent Nonlocking Reads
consistent read
REPEATABLE READ
READ COMMITTED
exception and anomaly
multi versioned concurrency control
Locking Reads
SELECT ... FOR SHARE
SELECT ... FOR UPDATE
NOWAIT
SKIP LOCKED
autocommit
In Memory
buffer pool
LRU
Buffer Pool Configuration
size
multiple instances
keep frequently accessed data in memory
read ahead
flushing
save and restore
Monitoring
InnoDB Backup and Recovery
InnoDB Backup
physical backups
Hot Backups
Cold Backups
logical backups
mysqldump
Replication
InnoDB Recovery
todo
参见