MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。
分类:
数据库 时间:
2018-01-15 11:04:16
阅读次数:
234
恢复内容开始 安装jdk 建议1.7以上 安装mysql 安装MyCAT Mycat 源码:https://github.com/MyCATApache/Mycat-Server Mycat 下载地址:https://github.com/MyCATApache/Mycat-download 配置 ...
分类:
其他好文 时间:
2018-01-11 15:39:24
阅读次数:
1050
1.E-R关系策略的由来
join是关系数据库最常用的一个特性,然而在分布式环境中,跨分片的join最复杂,最难解决。
这是官方文档的描述。
具体点,比如:
mycat逻辑库hello,两张表格t1,t2。做了分库策略,t1放到了datanode1,t2放到了datanode2。如果我t1&nbs
分类:
其他好文 时间:
2018-01-09 11:14:30
阅读次数:
449
先规划下数据库的基础架构,先来个最简单基础的。
三台虚机,各安装了mysql5.7
用mycat建立逻辑数据库,建立5个表格,其中一个表格分库,一个表格做全局表,剩余三个表格每个虚机的数据库各放一个。
统计信息:
三个虚机的IP分别为:
192.168.211.138
192.168.211.139
192.168.211.142
真实的dataNode就是这三个虚机啦。
mysql的
分类:
其他好文 时间:
2018-01-09 11:14:13
阅读次数:
332
mycat全局系列号1.为什么需要全局系列号:1.1产品介绍:在实现分库分表的情况下,数据库自增主键无法保证自增主键的全局唯一。为此,mycat提供了全局sequence,并且提供了包含本地配置和数据库配置多种实现方式。1.2模拟自增主键会出现的问题:脑瓜子有点笨,一直没太搞清楚为什么分表分库情况下,无法保证自增主键的全局唯一?所以,动手测试模拟出自增主键的问题?以下操作是基于正常mycat使用环
分类:
其他好文 时间:
2018-01-09 11:14:04
阅读次数:
150
mycat实验之主从配置读写分离和分表架构图:1.实验环境:vmware虚机3个(虚机太少了,电脑有点吃力,3个虚机只能达到基本的测试)系统centos7(实验是关闭防火墙和selinux做的)mysql版本5.7mycat版本1.6虚机名字和ip:mysql1192.168.211.138mysql2192.168.211.139mysql3192.168.211.142mycat安装在mysq
分类:
其他好文 时间:
2018-01-09 11:10:43
阅读次数:
261
刚开始看教程资料的时候,看教程文档感觉模糊,完全没明白分片枚举是个什么样的概念。于是网上搜素别人做的
案例来看,终于让我搜索到一份完整的测试案例,见如下地址:
https://www.cnblogs.com/ivictor/archive/2016/01/25/5155123.html
看完这个案例,恍然大悟教程里说的按照
分类:
其他好文 时间:
2018-01-09 11:09:33
阅读次数:
667
指定自增类型 [root@node002 conf]# vi /usr/local/mycat/conf/server.xml 每个参数代表的含义: 0:本地文件自增方式。 1:使用mysql自增。 2:使用本地时间戳方式自增。(linux时间) 3:zk分布式方式 4:zookeeper自增方式 ...
分类:
其他好文 时间:
2018-01-08 01:06:23
阅读次数:
531
一、解释 像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以 使用许多不同数据类型,不只是整数。字典的索引被称为“键”,键及其关联的值 称为“键-值”对。 二、列表表现形式 myCat = {'size': 'fat', 'colr': 'gray', 'disposition': ...
分类:
编程语言 时间:
2018-01-06 18:59:38
阅读次数:
204
本篇前提: mycat配置正确,且能正常启动。 1、schema.xml <table>标签: dataNode 分片节点指定(取值:dataNode中的name属性值) rule 分片规则选择(取值:rule标签中的name属性值) 123 [root@dras test conf] ...
分类:
数据库 时间:
2018-01-05 16:51:17
阅读次数:
237