【1.資料庫主從備份原理】
(1)資料庫主從備份的原理
分為四步走:
1. 主庫對所有ddl和dml產生的日誌寫進binlog;
2. 主庫生成乙個 log dump 執行緒,用來給從庫i/o執行緒讀取binlog;
3. 從庫的i/o thread去請求主庫的binlog,並將得到的binlog日誌寫到relay log檔案中;
4. 從庫的sql thread會讀取relay log檔案中的日誌解析成具體操作,將主庫的ddl和dml操作事件重放。
關於ddl和dml
sql語言共分為四大類:查詢語言dql,控制語言dcl,操縱語言dml,定義語言ddl。
dql:可以簡單理解為select語句;
dcl:grant、rollback和commit一類語句;
dml:可以理解為create一類的語句;
ddl:insert、update和delete語句都是;
【資料庫慢查詢】
如何避免:
(1)避免select * 操作,一般dba是不允許這樣操作?這種操作服務的磁碟占用比較大,並且網路io也會較大;
MySQL資料庫主從原理理解
在日常專案測試過程中,經常會遇到mysql資料庫的主從模式,也就是主從複製和讀寫分離,主資料庫 master 資料有更新時,會同步到從資料庫 sl e master資料庫負責寫資料,而多台sl e資料庫負責讀資料,這樣便提公升了資料庫的併發效能。主要分為以下幾個步驟 1.主資料庫 master 如果...
主從資料庫 主從同步理論
主從資料庫資料同步原理 mysql的 replication 是乙個非同步的複製過程,從乙個 mysql instace 我們稱之為 主庫 複製到另乙個 mysqlinstance 我們稱之 從庫 在 主庫 與 從庫 之間的實現整個複製過程主要由三個執行緒來完成,其中兩個執行緒 sql執行緒和io執...
部署主從資料庫
1.準備來兩台虛擬機器,並修改主機名稱 192.168.223.159 mysql1 192.168.223.160 mysql2 2.配置hosts檔案 3.兩個節點安裝資料庫服務 yum install y mariadb mariadb server4.兩個節點啟動資料庫服務並設定開機自啟 s...