1.MySQL
存储引擎、事务、锁、索引
2.Redis
数据类型、过期策略、淘汰策略、缓存穿透、缓存击穿、缓存雪崩、分布式锁
Spring
Spring IoC、Spring AOP、Spring MVC
存储引擎
事务
锁
范围:
(1)表级锁:开销小、加锁快,发生锁冲突的概率高、并发度低,不会出现死锁。
(2)行级锁:开销大、加锁慢,发送锁冲突的概率低、并发度高,会出现死锁。
类型
(1)共享锁(S):行级,读取一行;
(2)排他锁(X):行级,更新一行;
(3)意向共享锁(IS):表级,准备加共享锁;
(4)意向排他锁(IX):表级,准备加排他锁;
(5)间隙锁(NK):行级,使用范围条件时,
对范围内不存在的记录加锁。一是为了防止幻读,二是为了满足复制和恢复的需要。