mysql查逻辑表的分片规则_Demo入门Mycat

原标题:Demo入门Mycat

前言

Mycat是一个开源的分布式数据库系统,是一个实现了MySQL协议的的Server,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生(Native)协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里;

下面将从Mycat提供的demo来简单分析一下:

准备

1.Jdk1.7.0_80

2.Mysql 5.5

3.Mycat-server-1.6-release http://dl.mycat.io/1.6-RELEASE/

4.Mycat配置后端的writeHost和readHost,配置成本机即可,在conf/schema.xml下:

ab9891c96856e3e0af281fa7b2794693.png

5.配置日志等级为debug,在conf/log4j2.xml下:

feb787f8e44cce86d21bdd94643f149d.png

启动Mycat

1.启动Mycat,运行bin/startup_nowrap.bat可执行文件

2.连接Mycat服务器,默认端口是8066

909313a5c23e4a2e5d958573a7602780.png

3.简单查看Mycat服务器,包括数据库,数据表

e9cb175fbb4222435c3cee8a41f301db.png

以上显示的数据库和数据表,都配置在conf/schema.xml中,相关的还有conf/server.xml和conf/rule.xml。

schema.xml主要定义了逻辑库,逻辑表等相关信息;

server.xml主要配置了一些系统参数;

rule.xml主要定义了分库分表的一些规则。

下面主要以schema.xml中配置的默认的逻辑库和逻辑表,来做一些简单的操作了解Mycat。

Demo展示

schema.xml定义了后台的Mysql数据库db1,db2,db3;所以首

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值