MyCat使用Mysql的通讯协议模拟成一个MySQl服务器,并建立了完整的Schema(数据库)、Table(数据表)、User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNode上的真实的物理库中,这样一来所有能使用MySQL的客户端及编程语言都能将Mycat当成MYSQLS ...
配置了mycat,用navicat连接8066端口,点击“查询”的时候发现出现报错: 开始以为是mycat的配置有问题,找了好久都没发现错误。根据提示信息进入到相应的目录发现每个连接其实就是一个windows文件夹 大家看看我的连接名 这里连接名使用了“:”,尝试修改后发现确实可以。 原因是:Win ...
分类:
其他好文 时间:
2016-08-11 20:49:52
阅读次数:
627
配置MyCat 4. 配置schema.xml schema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE myca ...
分类:
其他好文 时间:
2016-08-11 17:23:40
阅读次数:
227
server.xml配置 server调整总结:processors+processorExecutor会影响到MyCAT可用的线程数,虽然调高点会比较好,但是调的太高会导致频繁的上下文切换和软中断,在实际调整中,用top观察sys和si的百分比,如果服务器/虚拟机并没有什么不干净的后台程序和其他的 ...
分类:
其他好文 时间:
2016-08-05 11:58:23
阅读次数:
1790
从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个 ...
分类:
其他好文 时间:
2016-08-03 20:09:55
阅读次数:
152
最近老大要求我们学习mycat,并运用到实际项目中。现在简单分享下自己的学习心得,也算是只是积累吧。 什么是mycat? 用我的话理解就是:mycat是一种技术,采用mycat后可以提高程序的速度,也便于扩展。 mycat的使用? 其实从传统mysql连接过渡到mycat连接很简单,只需更改下配置文 ...
分类:
其他好文 时间:
2016-08-02 13:28:16
阅读次数:
147
什么是读写分离在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。读写分离的好处1)分摊服务器压力,提高机..
分类:
数据库 时间:
2016-07-22 16:17:10
阅读次数:
732
问题描述:mycat 读写分离已配好,在sql工具上查询操作是可以的,但是在项目中,读数据就走write 数据库, 解决 :环境spring +mvc +ibaites,在java中自己写jdbc连接是可以,读写分离,但是就是在业务程序中不能读写分离 之前是想是不是jdbc问题,换了几个jdbc连接 ...
分类:
Web程序 时间:
2016-07-19 18:37:49
阅读次数:
307
开源产品就像一块布,不能拿来就用,我们要量体裁衣,把它变成一件衣服。互联网开发无小事,因为互联网应用要面对海量信息,一个小小的问题也能被无限放大,就像汪洋中的蝴蝶效应。...
分类:
数据库 时间:
2016-07-10 19:04:07
阅读次数:
164
打开<MyCAT_HOME>/conf/rule.xml,对应的分片配置截取内容如下: 其含义是:根据<columns>字段来进行分库分表,在本次demo里默认配置是id。采用了基于主键范围的规则。在<property>标签中,autopartition-long.txt是主键范围的具体配置。 打开 ...
分类:
其他好文 时间:
2016-07-07 12:48:42
阅读次数:
986