mysql主從複製原理

2021-09-11 03:22:04 字數 752 閱讀 4656

什麼是分庫分表

分表是啥意思?就是把乙個表的資料放到多個表中,然後查詢的時候你就查乙個表。比如按照使用者id來分表,將乙個使用者的資料就放在乙個表中

分庫是啥意思?就是你乙個庫一般我們經驗而言,最多支撐到併發2000,一定要擴容了,而且乙個健康的單庫併發值你最好保持在每秒1000左右,不要太大。那麼你可以將乙個庫的資料拆分到多個庫中,訪問的時候就訪問乙個庫好了。

用過哪些分庫分表中介軟體?不同的分庫分表中介軟體都有什麼優點和缺點?

sharding-jdbc

sharding-jdbc這種client層方案的優點在於不用部署,運維成本低,不需要**層的二次**請求,效能很高,但是如果遇到公升級啥的需要各個系統都重新公升級版本再發布,各個系統都需要耦合sharding-jdbc的依賴;

你們具體是如何對資料庫如何進行垂直拆分或水平拆分的?

水平拆分的意思,就是把乙個表的資料給弄到多個庫的多個表裡去

垂直拆分的意思,就是把乙個有很多欄位的表給拆分成多個表,或者是多個庫上去

如何不停機遷移分庫分表

就是基於主從複製架構,簡單來說,就搞乙個主庫,掛多個從庫,然後我們就單單只是寫主庫,然後主庫會自動把資料給同步到從庫上去。

mysql主從複製:

mysql主從複製原理

mysql主從複製 靈活 用途及條件 mysql主從複製用途 主從部署必要條件 主從原理 mysql主從複製原理 從庫生成兩個執行緒,乙個i o執行緒,乙個sql執行緒 1 當主伺服器發生改變時,會將此改變以二進位制日誌的形式傳送到binlog中 2 而副伺服器會有乙個中繼日誌,實時監控主伺服器的b...

mysql主從複製原理

1 主伺服器上發起乙個mysql事務 2 主伺服器上使用一條或者多條sql語句。物理結構的真正實現依賴於儲存引擎,一邊會先記錄到記憶體快取中 innodb的語句被記錄到innodb事務日誌中,myisam 直接寫到表的資料檔案中 3 事務結束,主伺服器的二進位制日誌檔案記錄所使用的dml語句的結果 ...

mysql 主從複製原理

主從複製,是用來建立乙個和主資料庫完全一樣的資料庫環境,稱為從資料庫 主資料庫一般是準實時的業務資料庫。1 做資料的熱備,作為後備資料庫,主資料庫伺服器故障後,可切換到從資料庫繼續工作,避免資料丟失。2 架構的擴充套件。業務量越來越大,i o訪問頻率過高,單機無法滿足,此時做多庫的儲存,降低磁碟i ...