前言:
今天咱们来讨论一下数据库优化方案之一读写分离.
核心:
读写分离分类:
客户端应用层:
开源代表:TDDL :淘宝 当当
优点:
1..不需要中间件
2.支持任何数据库
3.数据源切换方便
缺点
程序员增加开发工作
程序侵入性
不能做到动态的增加数据源
Proxy(代理)中间件:
开源代表:mycat atlas mysql proxy
优点:
可以支持动态增加 应用层无感知
不需要应用开发读写分离实现代码
应用不需要关心数据库方面的事情
缺点:
1.依赖中间件 高可用
2.proxy中转 性能会下降
3.增加了维护成本
总结
数据库优化有很多值得我们学习的地方,不断学习进步!