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

article/2025/7/5 19:51:57

参考资料:

参考视频

参考博客

视频资料:链接: 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.hkcw.cn/article/kXIGruevcl.shtml

相关文章

「Java教案」算术运算符与表达式

课程目标 1&#xff0e;知识目标 能够区分Java运算符的种类&#xff0c;例如&#xff0c;算术、赋值、关系、逻辑、位运算等。能够区分Java各类运算符的功能和使用场景。能够根据表达式的构成和计算规则&#xff0c;写出正确的表达式。能够根据运算符优先级与结合性&#xff…

普中STM32F103ZET6开发攻略(二)

接上文&#xff1a;普中STM32F103ZET6开发攻略&#xff08;一&#xff09;-CSDN博客 各位看官老爷们&#xff0c;点击关注不迷路哟。你的点赞、收藏&#xff0c;一键三连&#xff0c;是我持续更新的动力哟&#xff01;&#xff01;&#xff01; 目录 接上文&#xff1a;普中…

FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别

FPGA仿真中阻塞赋值和非阻塞赋值的区别 单独仿真小模块对但将小模块加入整个工程仿真不对就有可能是没有注意到仿真中阻塞赋值和非阻塞赋值的区别 目录 前言 一、简介 二、设计实例 三、仿真实例 1、仿真用非阻塞赋值 2、仿真用阻塞赋值 总结 前言 网上很多人介绍verilo…

蓝云APP:云端存储,便捷管理

在数字化时代&#xff0c;数据的存储和管理变得尤为重要。无论是个人用户还是企业用户&#xff0c;都面临着海量数据的存储需求。蓝云APP正是这样一款为用户提供便捷、安全、高效的云存储服务的应用程序。它不仅提供了一种方便快捷的方式来管理和存储数据&#xff0c;还通过多种…

基于FPGA的VGA显示文字和动态数字基础例程,进而动态显示数据,类似温湿度等

基于FPGA的VGA显示文字和数字 前言一、VGA显示参数二、字模生成三、代码分析1.vga_char顶层2.vga_ctrl驱动文件3.vga_pic数据准备文件 总结 前言 结合正点原子以及野火的基础例程&#xff0c;理解了VGA本身基本协议&#xff0c;VGA本身显示像素为640*480&#xff0c;因此注意生…

低能硼注入的粒子控制 Axcelis Purion高电流离子注入机近晶圆环境中的石墨衬垫

低能硼注入的粒子控制 Axcelis Purion高电流离子注入机近晶圆环境中的石墨衬垫

自适应流量调度用于遥操作:面向时间敏感网络的通信与控制协同优化框架

英文标题&#xff1a;Adaptive Flow Scheduling for Teleoperation: A Communication and Control Co-Optimization Framework over Time-Sensitive Networks 中文标题&#xff1a;自适应流量调度用于遥操作&#xff1a;面向时间敏感网络的通信与控制协同优化框架 作者信息 …

PCIe-Error Detection(一)

下表为PCIe协议中给出的错误&#xff1a; 一、可纠正错误&#xff08;Correctable Errors&#xff0c;8种&#xff09;​​ ​​检错机制​​ ​​错误名称​​​​检测层级​​​​触发条件​​​​Receiver Error​​Physical接收端均衡器&#xff08;EQ&#xff09;监测到…

记忆解码 | 从神经机制到记忆逻辑的科学探索

注&#xff1a;本文为“记忆解码”相关文章合辑。 略作重排&#xff0c;未作探究。 要做的事情全忘了&#xff1f;这 2 种方法能拯救你的记忆力 环球科学 2024 年 07 月 29 日 22:00 北京 图片来源&#xff1a;Pixabay 作者 | Sarah Raskin 译者 | 郑添惺 审校 | clefable 你…

100V离线语音通断器

客户要求&#xff0c;需要能支持宽范围的离线语音通断器&#xff0c;具体需要能支持输入电压为100V左右直流。 找方案&#xff0c;重新做板&#xff0c;终于满足了客户需求&#xff0c;外壳为之前三路离线语音通断器&#xff0c;输出无源。 感谢客户&#xff0c;让我们的产品…

【中国企业数字化转型之路】企业的资源投入与数字化转型的产出效益平衡探索(下篇:完结)

在数字化转型的浪潮中,企业面临着前所未有的挑战与机遇。这一转型过程不仅需要大量的技术、人才、管理和时间投入,更需要在投入与产出之间找到精准的平衡点,以确保转型的效益最大化。技术投入方面,企业需斥巨资引进云计算、大数据、人工智能等先进技术,构建高效智能的数字…

【算法设计与分析】实验——二维0-1背包问题(算法分析题:算法思路),独立任务最优调度问题(算法实现题:实验过程,描述,小结)

说明&#xff1a;博主是大学生&#xff0c;有一门课是算法设计与分析&#xff0c;这是博主记录课程实验报告的内容&#xff0c;题目是老师给的&#xff0c;其他内容和代码均为原创&#xff0c;可以参考学习&#xff0c;转载和搬运需评论吱声并注明出处哦。 要求&#xff1a;3-…

6月2日星期一今日早报简报微语报早读

6月2日星期一&#xff0c;农历五月初七&#xff0c;早报#微语早读。 1、郑钦文晋级法网女单八强&#xff0c;刷新生涯法网最佳战绩&#xff1b; 2、中国汽车报&#xff1a;“价格战”是一场无休止的恶性循环&#xff0c;深陷其中者必将皆输&#xff1b; 3、四川成都市崇州市…

启动metastore时报错MetaException(message:Version information not found in metastore

把hdfs清空重新安装了一下&#xff0c;hive的mysql元数据库删除掉之后重建之后一直启动报错 metastore.RetryingHMSHandler (RetryingHMSHandler.java:<init>(83)) - HMSHandler Fatal error: MetaException(message:Version information not found in metastore.) 后来…

一元函数积分

1. 不同名函数积分 2.三角函数有理式

spring-boot接入websocket教程以及常见问题解决

我们使用spring-boot接入websocket有三种方式&#xff1a;使用EnableWebSocket、EnableWebSocketMessageBroker以及ServerEndpoint&#xff0c;本文主要介绍使用ServerEndpoint方式的流程以及碰到的问题解决 接入方式 添加依赖 确保spring-boot-starter-websocket依赖 <d…

【音视频】 FFmpeg 解码H265

一、概述 实现了使用FFmpeg读取对应H265文件&#xff0c;并且保存为对应的yuv文件 二、实现流程 读取文件 将H265/H264文件放在build路径下&#xff0c;然后指定输出为yuv格式 在main函数中读取外部参数 if (argc < 2){fprintf(stderr, "Usage: %s <input file&…

URP - 水效果Shader

一、水面颜色 利用屏幕深度纹理和水体面片的深度差来设置水面颜色&#xff0c;形成水面的颜色渐变 float4 frag(Varyings i):SV_Target {//根据深度差设置水面颜色float2 ScreenUV i.positionCS.xy/_ScreenParams.xy; //屏幕UVfloat depthTex SAMPLE_TEXTURE2D(_CameraDe…

Spring之IOC

Spring 一、文档二、依赖注入方式三、注入其他类型3.1 设置null空值:使用null标签3.2 含特殊字符&#xff1a;使用CDATA 四、注入外部bean、内部bean4.1 注入属性中的外部bean4.2 注入属性中的内部bean4.3 注入属性级联赋值 五、注入集合属性5.1 注入集合属性5.2 把集合注入部分…

RAG的ETL Pipeline源码解读

原文链接&#xff1a;SpringAI(GA)&#xff1a;RAG下的ETL源码解读 教程说明 说明&#xff1a;本教程将采用2025年5月20日正式的GA版&#xff0c;给出如下内容 核心功能模块的快速上手教程核心功能模块的源码级解读Spring ai alibaba增强的快速上手教程 源码级解读 版本&a…