标签: MyCat数据库

11 篇文章

010、管理及监控工具Mycat-web的安装配置
管理及监控工具Mycat-web的安装配置 一、Mycat-web介绍   Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下:   zookeeper:链接…
009、Mycat分库分表之按月分片
Mycat分库分表之按月分片 一、按照月分片   使用场景为按照自然月来分片,每个自然月为一个分片,但是一年有12个月,是不是要有12个数据节点才行呢?并不是。例如我现在只有三个分片数据库,这样就可以1月在第一个数据分片中,2月在第二个数据分片中,3月在第三个数据分片中,当来到4月的时候,就会重新开始分片,4月在第一个数据分片,5月在第二个数据分片,6月在第三个数据分片,以此类推。      说明…
008、Mycat分库分表之应用指定分片
Mycat分库分表之应用指定分片 一、应用指定分片     此规则是在运行阶段有应用自主决定路由到那个分片,根据提供的字段,然后按照指定的规则,截取该字段的部分子字符串当做分片的依据,该分别方法比较灵活,适用于某个字段有几个特殊的字符串拼接而成的这种场景,例如:一个学校的学号:小学部的学号以0开头,形式为:0xxxxx(注意因为数据节点的索引是从0开始的,所以这里截取的字符串最好也是从0开始,不然…
007、Mycat分库分表之一致性哈希分片
Mycat分库分表之一致性哈希分片 一、一致性哈希分片   一致性哈希分片的实现思路和我们之前介绍的水平分表中的取模分片是类似的。只不过取模分片,采用的是利用主键和分片数进行取模运算,然后根据取模后的结果,将数据写入到不同的分片数据中。但是这种分片方式有一个局限性就只能对id是整形的数据使用,如果id是个uuid类型这个的非整形的字段,就没有办法使用取模的方式进行分片了。这时候就可以采用一致性ha…
005、Mycat分库分表之范围分片
Mycat分库分表之范围分片 一、范围分片   根据指定的字段及其配置的范围与数据节点的对应情况,来决定该数据属于哪一个分片。      说明1:范围分片会提前提供一个分片的范围默认是0-500万是一个分片,500万-1000万是一个分片,1000万-1500万是一个分片,超过1500万要重新设置。   说明2:这个范围我们可以根据自己的需要去自定义使用。      说明3:在配置schema.x…
004、Mycat分库分表之取模分片
Mycat分库分表之取模分片 一、取模分片   在业务系统中,有一张日志表,业务系统每天都会产生大量的日志数据,单台服务器的数据存储即处理能力是有限的,可以对数据库表进行拆分,这时候就可以使用取模分片的策略      说明1:每个表的结构一致   说明2:每个表的数据不同   说明3:所有表的合集才是完整的数据 二、准备工作   在192.168.3.90,192.168.3.91,192.168…
003、Mycat分库分表之垂直分库
Mycat分库分表之垂直分库 一、垂直分库场景   场景:在业务系统中,涉及一下表结构,但是由于用户与订单每天都会产生大量的数据,单台服务器的数据存储以及处理能力是有限的,可以对数据库表进行拆分,原有数据库如下      说明1:整个业务系统中的表,大致分为四个,商品信息类的表,订单相关的表,用户相关表及省市区相关的表,这里暂时将省市区的表和用户相关的表放在一个数据节点上。   说明2:因为商品,…
002、Mycat配置
Mycat配置 一、schema.xml   1.1 简介     schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签 schema标签 datanode标签 datahost标签   1.2 schema标签     用于定于Mycat实例中的逻辑库,一个Mycat实例中,可以有多个数据库,可以通过s…
001、Mycat入门
Mycat入门 一、mycat概述   mycat是阿里巴巴企业下的开源的,基于JAVA语言编写的MySQL数据库中间件,可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表,读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日,mycat的网站的下载链接已经不能打开了,不知道是服务器暂时出问题,还是没有人维护了,…
006、Mycat分库分表之枚举分片
Mycat分库分表之枚举分片 一、枚举分片   通过在配置文件中配置可能的枚举值,指定数据分布到不同数据节点上,这种方式就是枚举分片规则,本规则适用于按照省份,性别,状态拆分数据等业务    二、枚举分片案例   枚举分片需求:现有 tb_enum 表,其中有 id, username, status三个字段,其中status值为1,2,3 当status=1时表示:未启用,status=2时表示…