————MyCat
量变决定质变
牢记理想,毋忘奋斗!
展开
-
MyCat介绍
MyCat一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代Mysql的加强版数据库 可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品 新颖的数据库中间件产品目标低成本的将现有的单机数据库...原创 2018-08-26 09:23:56 · 301 阅读 · 0 评论 -
MyCat架构
架构MyCAT使用Mysql的通讯协议模拟成了一个Mysql服务器 并建立了完整的Schema(数据库)、Table (数据表)、User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNode(MySQL Instance)上的真实物理库中这样一来,所有能使用Mysql的客户端以及编程语言 都能将MyCAT当成是Mysql Server来使用,不必开发新的客户端协议 ...原创 2018-08-26 09:26:13 · 945 阅读 · 0 评论 -
MyCat分片策略
分片策略水平分片、垂直分片水平分片 一个表,根据某种规则,将数据存放到不同的数据库中 一个表格的数据,分割到多个节点上,按照行分隔垂直分片 一个数据库,根据业务将多个数据表,分配到不同的数据库中 一个数据库中多个表格A,B,C A存储到节点1上,B存储到节点2上,C存储到节点3上 分片规则通过定义表的分片规则来实现分片 每个表格可以捆绑一个分片规则 每个分...原创 2018-08-26 09:28:34 · 734 阅读 · 0 评论 -
MyCat安装
官网 http://www.mycat.io/GitHub地址 https://github.com/MyCATApache安装上传文件 解压 启动、停止、重启原创 2018-08-26 09:30:55 · 201 阅读 · 0 评论 -
MyCat目录结构
目录结构 Bin 可执行命令Conf 配置文件Lib 存放jar包Logs 日志信息Version.txt 版本信息原创 2018-08-26 09:32:03 · 423 阅读 · 0 评论 -
MyCat配置文件
配置文件Schema.xml配置逻辑库、逻辑表、数据节点、数据主机 连接数据库信息,实际物理库的地址 部分读写规则的配置server.xml全局配置 配置用户名,密码,用户权限Rule.xml分库分表的规则...原创 2018-08-26 09:33:20 · 275 阅读 · 0 评论 -
MyCat数据库分片
水平分片采用横向切割 把商品表分片,存储到三个数据节点上数据节点 每一个数据节点,就是一个数据库 每一个数据库,就是一个数据节点一个mysql实例上,可以有多个数据库 数据库版本 : mysql-5.6节点1、3 ip:192.168.25.134 数据库名 : db1、db3节点2 ip:192.168.25.166 数据库名 : db2Mycat安装...原创 2018-08-26 09:37:55 · 391 阅读 · 0 评论 -
MyCat读写分离
读写分离数据库读写分离对于大型系统 或者访问量很高的互联网应用来说,是必不可少的一个重要功能对于MySQL来说,标准的读写分离是主从模式 一个写节点Master后面跟着多个读节点,读节点的数量取决于系统的压力 通常是1-3个读节点的配置Mycat读写分离和自动切换机制 需要mysql的主从复制机制配合 Mysql主从复制,参考之前博客 MySQL主从配置完成M...原创 2018-08-26 09:41:00 · 278 阅读 · 0 评论