
mycat
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
MyCat教程【全局序列号-全局主键自增长】
前面我们介绍了MyCat的分库分表操作,那么同一张表中的数据会被保存在不同的数据库中,那么这就涉及到了主键维护的问题,此时肯定不能使用单个数据库中id自增的方式来处理了,这时我们就可以通过MyCat中提供的几种增长的方式来实现全局主键自增一、本地文件自增方式 首先我们来看下第一种方式,也就是本地文件自增方式1. 修改分片策略 我们原来配置的分片策略crc32slot是不支持主键自...原创 2019-10-16 19:50:38 · 7823 阅读 · 0 评论 -
MyCat教程【分库分表】
本文我们来介绍下MyCat的分库分表操作分库分表一、分片规则介绍 在rule.xml中定义了各种myCat支持的分片规则。分片规则说明auto-sharding-long默认的规则,以 500 万为单位,实现分片规则.逻辑库 A 对应 dataNode - db1 和 db2. 1-500 万保存在 db1 中, 500 万零 1 到 1000 万保存在 db2...原创 2019-10-16 16:47:20 · 8063 阅读 · 0 评论 -
MyCat教程【读写分离】
本文我们来给大家介绍下通过MyCat来实现MySQL的读写分离操作MyCat读写分离一、读写分离配置 前面我们已经介绍过了mysql的主从同步和mycat的安装及相关配置文件的介绍,现在我们来配置下具体的读写分离操作。1.1 创建物理表 我们现在master库中创建一张t_user表,因为主从的关系,slave中也会同步创建该表。1.1 schema.xml配置<?x...原创 2019-10-16 15:09:57 · 7598 阅读 · 3 评论 -
MyCat教程【mysql主从复制实现】
单个mysql数据库在处理业务的时候肯定是有限的,这时我们扩展数据库的第一种方式就是对数据库做读写分离(主从复制),本文我们就先来介绍下怎么来实现mysql的主从复制操作。1. 读写分离 原理:需要搭建主从模式,让主数据库(master)处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理 SELECT 查询操作。 Mycat 配合数据库...原创 2019-10-15 16:00:38 · 6497 阅读 · 0 评论 -
MyCat教程【简单介绍】
一、MyCat简介1. 什么是MyCat MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可...原创 2019-10-15 11:19:31 · 9350 阅读 · 5 评论 -
MyCat教程【安装及配置介绍】
本文我们来介绍下MyCat的安装和相关的配置文件的介绍一、安装MyCat1.安装准备环境1.1 安装JDK 因为mycat是java开发的,所以需要java虚拟机环境,在Linux节点中安装JDK是必须的。1.2 放开相关端口 在主从节点上都放开对端口3306的访问,或者直接关闭防火墙。# 临时关闭service iptables stopservice iptable...原创 2019-10-16 11:02:53 · 3791 阅读 · 0 评论