mycat学习记录
Posted huobi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mycat学习记录相关的知识,希望对你有一定的参考价值。
视频教程地址:https://ke.qq.com/course/179440
看完视频后的个人理解:
mycat:一个分库分表的工具 有windows linux unix 客户端
水平拆分:数据分成多个数据库 多个数据表
垂直拆分:数据字段拆分 分到不同的数据库 数据表
1.下载mycat 安装 安装后 在配置文件config.xml中配置登录的账号 密码
2.用native 连接 mycat 端口默认是8806
3.mycat数据库中的表 是打不开的
4.分库分表
4.1:分别在几个机器上安装mysql
4.2:在mycat安装目录下 配置分库分表模式
4.2:比如把数据分到3个服务器
首先需要设置 主机连接配置,其次 配置 node node中的表配置。
4.3:配置column 和 分库分表的模式 模式下面有个txt配置 一般是主键
4.4:在mycat连接中 创建要分的表 插入数据
4.5:其他3个服务器 会根据规则 拆分表中的数据到3个服务器的三张表
---------------------
4.6:按照某个字段的含义来分表 比如一个bool类型的字段 true 和false 分成两张表
4.7:按照上面的步骤 不过 模式不同 枚举模式 然后再txt文件中配置 比如:0=0 1=1 把false 分到第一个数据库 true 分到第二个数据库。
4.8:在mycat上面插入数据 会发现 数据已经按照规则分到了两张表。
以上是关于mycat学习记录的主要内容,如果未能解决你的问题,请参考以下文章