当业务系统复杂度或单表数据量增加,有可能涉及到分库、分表的情况,这时候就需要一个对用户来说足够透明的中间件,为用户提供数据库查询、更新、删除、插入服务。
解决方案:
当前国内数据库中间件有mycat、Atlas、cobar等,Mycat是一个可以用于MySQL读写分离和高可用的中间件;
- 一个彻底开源的,面向企业应用开发的大数据库集群
- 支持事务、ACID、可以替代MySQL的加强版数据库
- 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群
- 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server
- 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
- 一个新颖的数据库中间件产品
1、分表配置
|
|
2、读写分离配置
|
|