摘要: GreatSQL MGR优化参考 0. 前言 GreatSQL运行更平稳,不会有大的抖动。MySQL官方版本的MGR更适合在中小规模业务环境下运行。1. GreatSQL的优势GreatSQL的优势在于提升了MGR的性能及可靠性,及修复了众多bug。主要有以下几点: 提升大事务并发性能及稳定性 优化 阅读全文
posted @ 2021-05-20 16:37 da0h1 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一. 背景介绍 基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官方在5.7.17版本正式推出组复制(MySQL Group Replication,简称MGR)。 由若干个节点共同组成一个复制组,一个事务的提交,必须经过组内大多数节点(N / 2 + 1)决议并通过,才能 阅读全文
posted @ 2021-05-20 16:27 da0h1 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 背景 在上一篇「MySQL高可用复制管理工具 —— Orchestrator介绍」中大致介绍了Orchestrator的功能、配置和部署,当然最详细的说明可以查阅官方文档。本文开始对Orchestrator的各方面进行测试和说明。 测试说明 环境介绍 服务器环境: 三台服务器 1:MySQL实例(3 阅读全文
posted @ 2021-05-20 16:24 da0h1 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 问题 我写错了脚本,ibd 文件被删除了,该往哪个方向逃跑? 实验 先来建一个测试库: 我们在这里开启了 innodb_file_per_table,但这个参数并非本实验所必须,只是为了演示方便。 然后模拟一个业务压力: 现在删掉相关的表文件: 可以打开地图 app,选择一个方向开始跑路了… 然而我 阅读全文
posted @ 2021-05-20 15:06 da0h1 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 使用Xenon实现MySQL高可用集群 1、Xenon 介绍2、架构环境说明3、MySQL 安装准备3.1、MySQL 主从复制搭建3.2、MySQL 半同步复制配置3.3、系统配置3.4、配置 hosts 解析3.5、各节点配置 ssh 互信3.5.1、150 配置3.5.1、151 配置3.5. 阅读全文
posted @ 2021-05-20 14:58 da0h1 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一、Mycat是什么MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库 阅读全文
posted @ 2021-05-20 14:55 da0h1 阅读(93) 评论(0) 推荐(0) 编辑
摘要: MySQL 必会知识 目录 一、为什么用自增列作为主键 二、为什么使用数据索引能提高效率 三、B+树索引和哈希索引的区别 四、哈希索引的优势: 五、哈希索引不适用的场景: 六、B树和B+树的区别 七、为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引? 八、MySQL联合索引 九、什么 阅读全文
posted @ 2021-05-20 14:52 da0h1 阅读(145) 评论(0) 推荐(0) 编辑
摘要: GitHub:https://github.com/actiontech/dble 官方中文文档:https://actiontech.github.io/dble-docs-cn/ 一、环境准备 DBLE项目资料 安装JDK环境 二、安装DBLE 三、配置DBLE 应用场景一:数据拆分 应用场景二 阅读全文
posted @ 2021-05-20 14:49 da0h1 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ###一、简介 DBProxy是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。目前DBProxy在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对DBPr 阅读全文
posted @ 2021-05-20 14:47 da0h1 阅读(331) 评论(0) 推荐(0) 编辑
摘要: MySQL + Atlas 部署读写分离 阅读目录 1. 数据库用户配置 2. 主从数据库连接 3. Atlas配置 4. 读写分离测试 序章 Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置 阅读全文
posted @ 2021-05-20 14:43 da0h1 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、概述 本文将介绍mysql的MMM(Master-Master replication manager for MySQL)方案。官方文档地址:https://mysql-mmm.org/start.html MMM架构由三台mysql服务器(两主一从)和一台监控节点组成,主库只有一台能对外提供 阅读全文
posted @ 2021-05-20 14:38 da0h1 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、概述 本文将介绍mysql的MHA(Master High Availability)方案,官方文档地址:https://github.com/yoshinorim/mha4mysql-manager/wiki/Installation MHA架构由三台mysql服务器(一主两从)和一台mana 阅读全文
posted @ 2021-05-20 14:35 da0h1 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、概述 本文将介绍mysql的MM+Keepalived方案。该方案由两个mysql服务器组成,这两个mysql互为主备。其中一台主作为写服务器,另一台主作为读服务器。通过keepalived软件管理写vip,当承担写服务器的mysql出现故障时,将写vip漂移到读服务器上,实现高可用。 二、节点 阅读全文
posted @ 2021-05-20 14:33 da0h1 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、概述 常见的高可用方案如MMM和MHA等都将重点放在主库上,一旦主库出现故障,通过这些方案能将主库故障进行转移。 本文将给大家介绍一款由mariadb公司出品的中间件Maxscale,该中间件能实现读写分离和读负载均衡,安装和配置都十分简单。 官方文档https://mariadb.com/kb 阅读全文
posted @ 2021-05-20 14:31 da0h1 阅读(233) 评论(0) 推荐(0) 编辑