所在的位置: mysql >> mysql发展 >> mycat的切分规则

mycat的切分规则

看白癜风哪个医院好 https://yyk.39.net/bj/zhuanke/89ac7.html

1mycat简介

MyCat是目前最流行的基于java语言编写的数据库中间件,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核核心心功功能能是是分分库库分分表表。配合数据库的主从模式还可实现读写分离。MyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MyCat变得非常的强大。MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQLServer、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。简单来说MyCat就是实现数据库集群的,对海海量量数数据据的数据存储的一种解决方案,因为很多数据库不想Oracle一样自带集群的配置,那么在进行海量数据存储的时候就要使用到MyCat进行数据库的管理了。

2mycat的切分规则

mycat的配置总结就是通过schema配置数据库,而table则是配置需要连接的数据库,其中table标签会指定dataNode中的name;dataNode则指向dataHost;最后由dataHost配置好连接的服务器,但是注意在table镖旗中的travelrecord需要留着,因为它的作用是来记录我们的操作的;在的服务中有存在着test的数据库其中就有一个t表;我们可以以它作为目标来接;

然后重启mycat的服务,再尝试着连接mycat来看一下效果

然后再去的服务器测试发现也存在与数据;

比如我们以它配置的


转载请注明:http://www.aierlanlan.com/tzrz/1796.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了