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上面插入数据 会发现 数据已经按照规则分到了两张表。

posted on   爱屋及乌88  阅读(83)  评论(0编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示