#### 介紹
隨著業務的發展,網站流量每日劇增,并發量也越來越高,相應的請求數據庫的次數,也就越來越多,數據庫君表示壓力很大。
因為一臺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鎖機制
- 鎖機制介紹
- 鎖的幾種形式
- 表鎖操作
- 行鎖操作
- 數據碎片與維護
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主從復制
- 介紹
- 讀寫分離