当前位置: 首页 > news >正文

Mysql水平分表(基于Mycat)及常用分片规则

参考资料:

参考视频

参考博客

视频资料:链接: https://pan.baidu.com/s/1xT_WokN_xlRv0h06b6F3yg 提取码: aag3 

Mysql分库分表(基于Mycat)的基本部署

MySQL垂直分库(基于MyCat)


概述:

  • 本例是在垂直分库的基础上,又作的水平分库,参照前文
  • 也可以单独拿出来做水平分库

水平分表:

        水平分表相对于垂直分库,就多了个分片规则,即按什么规则进行分表

        如上,要对tb_log表进行分表,按照ID进行取模,分至三个服务器中

1.修改schema.xml

在原先的schema.xml中,添加如下分表规则(使用Notepad++)

<schema name="ITCAST" checkSQLschema="true" sqlMaxLimit="100"><table name="tb_log" dataNode="dn4,dn5,dn6" primaryKey="id" rule="mod-long" />
</schema>

  • <schema/> :总的分库分表规则
  • ITCAST:MyCat的逻辑库,实际并不存在
  • tb_log:MyCat的逻辑表
  • rule=“mod-long”:按照取模进行分片(后面会详细讲到)

再在schema.xml中,添加如下的分表规则

	<dataNode name="dn4" dataHost="dhost1" database="itcast" /><dataNo
http://www.lqws.cn/news/84601.html

相关文章:

  • Spring 5 响应式编程:构建高性能全栈应用的关键
  • hooks组件-useState
  • 吴恩达机器学习笔记(1)—引言
  • 设计模式——访问者设计模式(行为型)
  • wow Warlock shushia [Dreadsteed]
  • 地图 APP 和购物 APP 是最急切上 AI的地方
  • Artificial Analysis2025年Q1人工智能发展六大趋势总结
  • ThreadLocal ,底层原理,强引用,弱引用,内存泄漏
  • Vue3(watch,watchEffect,标签中ref的使用,TS,props,生命周期)
  • FastAPI+Pyomo实现线性回归解决饮食问题
  • 函数调用的机器级实现(二):栈帧的访问与切换机制
  • 极客时间:用 FAISS、LangChain 和 Google Colab 模拟 LLM 的短期与长期记忆
  • 【springcloud】快速搭建一套分布式服务springcloudalibaba(四)
  • python爬虫:Ruia的详细使用(一个基于asyncio和aiohttp的异步爬虫框架)
  • Langchian - 自定义提示词模板 提取结构化的数据
  • 【redis实战篇】第七天
  • 在 Linux 服务器上无需 sudo 权限解压/打包 .7z 的方法(实用命令)
  • 小团队如何落地 Scrum 模型:从 0 到 1 的实战指南
  • rabbitmq Direct交换机简介
  • C++——AVL平衡树
  • Java递归编程中的StackOverflowError问题分析与解决方案
  • 题目 3230: 蓝桥杯2024年第十五届省赛真题-星际旅行
  • 数字孪生智慧水利解决方案:数字化场景、智慧化模拟、精准化决策,构建数字孪生流域为核心的智慧水利体系
  • 【笔记】Windows 部署 Suna 开源项目完整流程记录
  • 前端面试宝典---前端水印
  • Linux中的System V通信标准-共享内存、消息队列以及信号量
  • API 版本控制:使用 ABP vNext 实现版本化 API 系统
  • SpringBoot统一功能处理
  • linux驱动 - 5: simple usb device驱动
  • PART 6 树莓派小车+QT (TCP控制)