摘要: MySQL 集群架构 集群架构设计 架构设计理念 在集群架构设计时,主要遵从下面三个维度: 可用性 扩展性 一致性 可用性设计 站点高可用,冗余站点 服务高可用,冗余服务 数据高可用,冗余数据 保证高可用的方法是冗余。但是数据冗余带来的问题是数据一致性问题。 实现高可用的方案有以下几种架构模式: 主 阅读全文
posted @ 2021-01-29 17:59 流星<。)#)))≦ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务和锁 ACID 特性 原子性 原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 修改 》Buffer Pool修改 》刷盘。可能会有下面两种情况: 事务提交了,如果此时 Buffer Pool 的脏页没有刷盘,如何保证修改的数据生效? Redo 如果事务 阅读全文
posted @ 2021-01-29 17:58 流星<。)#)))≦ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: MySQL 索引原理 索引类型 索引可以提升查询速度,会影响 where 查询,以及 order by 排序。MySQL 索引类型如下: 从索引存储结构划分:B Tree 索引、Hash 索引、FULLTEXT 全文索引、R Tree 索引 从应用层次划分:普通索引、唯一索引、主键索引、复合索引 从 阅读全文
posted @ 2021-01-29 17:57 流星<。)#)))≦ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: MySQL 架构原理 MySQL 体系架构 MySQL Server 架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。 网络连接层 客户端连接器( Client Connectors ):提供与 MySQL 服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Jav 阅读全文
posted @ 2021-01-29 17:56 流星<。)#)))≦ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: MySQL 基础 安装 MySQL 准备 rpm 包,上传到 Linux 并解压 # Linux 之间远程复制文件 scp root@192.168.181.131:/root/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar /root/mysql-5.7.28-1 阅读全文
posted @ 2021-01-29 17:54 流星<。)#)))≦ 阅读(125) 评论(0) 推荐(0) 编辑