mycat
mycat
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
mycat-08- Mycat-web
Mycat 监控工具 Mycat-web 简介 Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat 分担统计任务和配置管理任务。 Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节点。 Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化 SQL 提供依据。 Mycat-web 配置使用 1.翻译 2020-06-09 11:08:47 · 179 阅读 · 0 评论 -
mycat-07- Mycat安全设置
权限配置 user 标签权限控制翻译 2020-06-09 11:09:29 · 207 阅读 · 0 评论 -
mycat-06- HA机制的Mycat高可用
在实际项目中, Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服 务故障,需要有备机提供服务,需要考虑 Mycat 集群。 高可用方案 我们可以使用 HAProxy + Keepalived配合两台 Mycat 搭起 Mycat 集群,实现高可用性。 HAProxy实现了 MyCat 多节点的集群高可用和负载均衡, 而 HAProxy 自身的高可用则可以通过 Keepalived 来 实现. 服务器规划 编号 角色 IP 地址 1 Mycat1翻译 2020-06-09 11:09:58 · 335 阅读 · 0 评论 -
mycat-05-全局序列
全局序列 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。 为此, Mycat 提供了全局 sequence,并且提供了包含本地配置和数据库配置等多种实现方式。 本地文件 此方式 Mycat 将 sequence 配置到文件中,当使用到 sequence 中的配置后, Mycat 会更下classpath 中的 sequence_conf.properties 文件中 sequence 当前的值。 优点: 本地加载,读取速度快 缺点: 抗风险能力差,mycat所在主机宕机后,无法读取翻译 2020-06-09 11:10:30 · 314 阅读 · 0 评论 -
mycat-04-常用分片规则
常用分片规则 取模 此规则为对分片字段求摸运算。 也是水平分表最常用规则。 前文orders表采用了此规则。 分片枚举 通过在配置文件中配置可能的枚举 id,自己配置分片,本规则适用于特定的场景, 比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的,这类业务使用本条规则。 创建数据库、表 在vm1,vm4上创建orders_ware_info, CREATE TABLE orders_ware_info ( `id` INT AUTO_INCREMENT comment '编号', `order_翻译 2020-06-09 11:09:39 · 320 阅读 · 0 评论 -
mycat-03-分库分表
垂直拆分–分库 一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到不同 的数据库上面,这样也就将数据或者说压力分担到不同的库上面. 分库的原则 分库的原则: 有紧密关联关系的表应该在一个库里,相互没有关联关系的表可以分到不同的库里。 分库方案 -- 客户表 rows:20万 CREATE TABLE customer( id INT AUTO_INCREMENT, NAME VARCHAR(200), PRIMARY KEY(id) ); -翻译 2020-06-09 11:07:33 · 242 阅读 · 0 评论 -
mycat-02-读写分离
一主一从 一个主机用于处理所有写请求,一台从机负责所有读请求,架构图如下 mysql数据库主从复制 MySQL-04-3-主从复制 验证读写分离 之前已经配置了读写分离,验证是否已经真的实现读写分离? 在master机器新建一张表mytbl, create table `mytb1`( `id` TINYINT UNSIGNED not null, `name` VARCHAR(32), PRIMARY key(`id`) ) ENGINE=INNODB DEFAULT CHARSET=UTF8翻译 2020-06-09 11:07:11 · 138 阅读 · 0 评论 -
Mycat-01-概述
是什么 Mycat 是数据库中间件。 为什么要用Mycat Java与数据库紧耦合。 高访问量高并发对数据库的压力。 读写请求数据不一致 Mycat官网 https://github.com/MyCATApache/ 中文网站: http://mycat.org.cn/ 干什么 读写分离 数据分片 垂直拆分(分库) 、 水平拆分(分表) 、 垂直+水平拆分(分库分表) 多数据源整合 原理 Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对SQL语句做原创 2020-05-25 16:31:40 · 171 阅读 · 0 评论