简介
mycat是一个数据库的中间件,大家都知道大数据时代已然到来,传统数据不利于扩展与切分,灵活性相对于非关系型数据库来讲较差,但是非关系型数据库又不能完全取代传统数据库.
作用
1.没有使用MySQL集群也未使用mycat之前,所有的应用程序请求都会集中到一个数据库上,这明显的会带来问题:数据库压力,频繁的IO操作,以及应用竞争,应用竞争可能导致的结果是数据不一致.
2.使用了MySQL集群,未使用Mycat时,这样在第一版的基础上就可以解决数据库的压力.
3.使用了MySQL集群和Mycat,Mycat分库分表的特点实现了分布式存储,减轻了数据库的压力,可以实现多租户,随着这些优点必然带来了缺点,当数据量大到一定程度之后很可能有数据瓶颈.
配置文件
1.schema.xml
该配置文件负责分库、分表、建立逻辑库与物理库之间的对应关系.
2.server.xml
配置不同用户
3.rule.xml