#### 介绍
随着业务的发展,网站流量每日剧增,并发量也越来越高,相应的请求数据库的次数,也就越来越多,数据库君表示压力很大。
因为一台mysql数据库,它的能力(**并发和处理数据速度**)是有限的,不能够满足大量的请求数据的需要,在请求高峰期,返回数据缓慢,还有可能发生**宕机**现象。
#### 解决方案
增加多台mysql数据库服务器,解决单台数据库服务器压力的问题。要同时使用新的mysql服务器,就要做一个关联,就是数据保持一致同步,所以可以建立**主从复制机制** .
Mysql服务器级别 主从复制(主服务器写,从服务器读,从服务器去主服务器【复制/同步】数据) .
#### 主从复制的适用范围:
1. 主从复制之后,可以用做后面业务的一个读写分离需求 .
2. 从服务器当做主服务器的一个备份服务器 .
#### php业务实现读写分离
1. 写读的比例1/7 读从数据库,从数据库一般多几个 .
2. 写主数据库,一般写服务器一个 .
#### 实现原理
主从复制,首先需要开启mysql服务器的二进制日志文件,主从复制会根据日志记录的位置来进行同步。My-bin.log .
- MySQL优化概述
- 存储引擎的选择
- innodb引擎
- myisam引擎
- memory引擎
- 查询需优化语句
- 通用查询日志
- 慢查询日志
- profile机制
- 索引
- 索引基本介绍
- 索引类型
- 索引管理语法
- 创建索引主要事项
- 执行计划
- 查看索引类型
- myisam索引数据结构
- innodb索引数据结构
- 索引覆盖
- 索引使用原则
- 列独立
- like查询
- 复合索引使用
- or运算都具有索引
- mysql智能选择
- 优化group by语句
- 前缀索引
- 全文索引
- 查询缓存
- 查询缓存操作
- 无缓存
- limit分页优化
- 分区
- 分区介绍
- list分区
- range分区
- hash分区
- key(键值)分区
- 分区管理
- 分表
- 分表介绍
- 水平分表
- 垂直分表
- MySQL锁机制
- 锁机制介绍
- 锁的几种形式
- 表锁操作
- 行锁操作
- 数据碎片与维护
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主从复制
- 介绍
- 读写分离