MySQL - MySQL架构进化
1.总结
本质:就是在解决数据库(读,写)的效率问题
解决“读”的效率问题:
- 通过缓存
解决“写”的效率问题:
- 从锁的角度:MyISAM->InnoDB, 表锁->行锁
- 从数据量角度:分库分表/MySQL集群
2.MySQL架构进化
版本1:单机MySQL
数据库和程序APP在同一台主机上:
版本2:缓存+垂直拆分(主从复制,读写分离)
版本3:分库分表+水平拆分(MySQL集群)
3.存在的问题
本质:就是在解决数据库(读,写)的效率问题
解决“读”的效率问题:
解决“写”的效率问题:
数据库和程序APP在同一台主机上: