002、MySQL主从复制
MySQL主从复制 一、概述 主从复制是将主数据库(master)的DDL和DML操作通过二进制日志传到从库(slave)服务器中,然后在从库上将这些日志重新执行(重做), 从而使得从库和主库数据保持同步。 MySQL支持一台主库同时向多台仓库进行复制,从库同时也可以作为其他服务器的主库,实现链状复制。 MySQL主从复制的优点: 1.主库出现问题,可以快速切换到从库提供服务; 2.实现读写分离,…
2024-3-09 12:14
|
|
109
600 字
|
8 分钟
001、MySQL日志功能详解
MySQL日志功能详解 一.查询日志 它是用来保存所有跟查询相关的日志,这种日志类型默认是关闭状态的,因为MySQL的用户有很多,如果将每个用户的查询操作都记录下来的话,对服务器的资源开销也是一件令人烦恼的事情。查询日志常见的几个参数: mysql> show global variables like 'log'; #查看是否记录所有语句的日志信息于一般…
2024-3-09 12:14
|
|
22
2328 字
|
42 分钟
010、管理及监控工具Mycat-web的安装配置
管理及监控工具Mycat-web的安装配置 一、Mycat-web介绍 Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下: zookeeper:链接…
2024-3-09 12:14
|
|
20
525 字
|
4 分钟
009、Mycat分库分表之按月分片
Mycat分库分表之按月分片 一、按照月分片 使用场景为按照自然月来分片,每个自然月为一个分片,但是一年有12个月,是不是要有12个数据节点才行呢?并不是。例如我现在只有三个分片数据库,这样就可以1月在第一个数据分片中,2月在第二个数据分片中,3月在第三个数据分片中,当来到4月的时候,就会重新开始分片,4月在第一个数据分片,5月在第二个数据分片,6月在第三个数据分片,以此类推。 说明…
2024-3-09 12:14
|
|
24
906 字
|
6 分钟
008、Mycat分库分表之应用指定分片
Mycat分库分表之应用指定分片 一、应用指定分片 此规则是在运行阶段有应用自主决定路由到那个分片,根据提供的字段,然后按照指定的规则,截取该字段的部分子字符串当做分片的依据,该分别方法比较灵活,适用于某个字段有几个特殊的字符串拼接而成的这种场景,例如:一个学校的学号:小学部的学号以0开头,形式为:0xxxxx(注意因为数据节点的索引是从0开始的,所以这里截取的字符串最好也是从0开始,不然…
2024-3-09 12:14
|
|
23
1643 字
|
9 分钟
007、Mycat分库分表之一致性哈希分片
Mycat分库分表之一致性哈希分片 一、一致性哈希分片 一致性哈希分片的实现思路和我们之前介绍的水平分表中的取模分片是类似的。只不过取模分片,采用的是利用主键和分片数进行取模运算,然后根据取模后的结果,将数据写入到不同的分片数据中。但是这种分片方式有一个局限性就只能对id是整形的数据使用,如果id是个uuid类型这个的非整形的字段,就没有办法使用取模的方式进行分片了。这时候就可以采用一致性ha…
2024-3-09 12:14
|
|
24
901 字
|
5 分钟
005、Mycat分库分表之范围分片
Mycat分库分表之范围分片 一、范围分片 根据指定的字段及其配置的范围与数据节点的对应情况,来决定该数据属于哪一个分片。 说明1:范围分片会提前提供一个分片的范围默认是0-500万是一个分片,500万-1000万是一个分片,1000万-1500万是一个分片,超过1500万要重新设置。 说明2:这个范围我们可以根据自己的需要去自定义使用。 说明3:在配置schema.x…
2024-3-09 12:14
|
|
55
1078 字
|
6 分钟
004、Mycat分库分表之取模分片
Mycat分库分表之取模分片 一、取模分片 在业务系统中,有一张日志表,业务系统每天都会产生大量的日志数据,单台服务器的数据存储即处理能力是有限的,可以对数据库表进行拆分,这时候就可以使用取模分片的策略 说明1:每个表的结构一致 说明2:每个表的数据不同 说明3:所有表的合集才是完整的数据 二、准备工作 在192.168.3.90,192.168.3.91,192.168…
2024-3-09 12:14
|
|
24
1039 字
|
6 分钟
003、Mycat分库分表之垂直分库
Mycat分库分表之垂直分库 一、垂直分库场景 场景:在业务系统中,涉及一下表结构,但是由于用户与订单每天都会产生大量的数据,单台服务器的数据存储以及处理能力是有限的,可以对数据库表进行拆分,原有数据库如下 说明1:整个业务系统中的表,大致分为四个,商品信息类的表,订单相关的表,用户相关表及省市区相关的表,这里暂时将省市区的表和用户相关的表放在一个数据节点上。 说明2:因为商品,…
2024-3-09 12:13
|
|
25
1493 字
|
10 分钟
002、Mycat配置
Mycat配置 一、schema.xml 1.1 简介 schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签 schema标签 datanode标签 datahost标签 1.2 schema标签 用于定于Mycat实例中的逻辑库,一个Mycat实例中,可以有多个数据库,可以通过s…
2024-3-09 12:13
|
|
26
2422 字
|
12 分钟