摘要:前言許多數(shù)據(jù)庫支持數(shù)據(jù)庫復制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務器響應時間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復制功能,數(shù)據(jù)從所謂的主服務器被復制到從服務器。
前言
許多數(shù)據(jù)庫支持數(shù)據(jù)庫復制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務器響應時間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復制功能,數(shù)據(jù)從所謂的主服務器被復制到從服務器。主服務器做增刪改,而從服務器做查詢。
讀寫分離前提條件:linux數(shù)據(jù)庫主從同步配置兩個服務器的數(shù)據(jù)同步是讀寫分離的前提條件,但這不在yii2讀寫分離教程內,yii2的數(shù)據(jù)庫讀寫分離配置,僅僅實現(xiàn)了在主庫讀寫,在從庫查詢,那么我們首先要配置主從服務器的數(shù)據(jù)同步。詳情查看linux數(shù)據(jù)庫主從同步配置
附:配置同步成功,后因誤操作或者其他原因導致的同步失效,如何排查問題? 查看:mysql數(shù)據(jù)主從同步失敗解決方案
讀寫分離配置linux主從服務器數(shù)據(jù)庫同步完成之后,我們就可以開始yii2的讀寫分離配置,官方也有這方面的文檔,但說的并不清楚,也沒有實際的例子,我在這里加以完善。
1、打開我們的數(shù)據(jù)庫配置文件commonconfigmain-local.php在db屬性中做如下配置:
"db" => [ "class" => "yiidbConnection", // 配置主服務器 "dsn" => "mysql:host=192.168.0.1;dbname=hyii2", "username" => "root", "password" => "root", "charset" => "utf8", // 配置從服務器 "slaveConfig" => [ "username" => "root", "password" => "root", "attributes" => [ // use a smaller connection timeout PDO::ATTR_TIMEOUT => 10, ], "charset" => "utf8", ], // 配置從服務器組 "slaves" => [ ["dsn" => "mysql:host=192.168.0.2;dbname=hyii2"], ], ],
如上配置就能實現(xiàn)yii2數(shù)據(jù)庫讀寫分離的操作,很簡單,只要一個配置就ok了,讀寫分離的功能由后臺代碼自動完成,調用者無須關心。
上面只是一個一主一從的配置,如果要一主多從,或者多主多從,參考此例以及官方文檔即可完成。 官方文檔
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/81914.html
摘要:前言許多數(shù)據(jù)庫支持數(shù)據(jù)庫復制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務器響應時間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復制功能,數(shù)據(jù)從所謂的主服務器被復制到從服務器。 前言 許多數(shù)據(jù)庫支持數(shù)據(jù)庫復制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務器響應時間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復制功能,數(shù)據(jù)從所謂的主服務器被復制到從服務器。主服務器做增刪改,而從服務器做查詢。 讀寫分離前提條件:linux數(shù)據(jù)庫...
摘要:多入口模式,多入口分為后臺前端,微信,其他或接口對接,不同的業(yè)務不同的設備進入不同的入口。對接微信公眾號,使用了一款優(yōu)秀的微信非官方,系統(tǒng)內已集成了該,調用方式會在文檔說明,也可直接看其文檔進入深入開發(fā)。 RageFrame 為二次開發(fā)而生,讓開發(fā)變得更簡單。 前言 RageFrame項目創(chuàng)建于2016年4月16日,基于Yii2框架開發(fā)的應用開發(fā)引擎,目前正在成長中,目的是為了集成更多...
摘要:讀寫分離中間件具有獨立的。變量語句將被廣播考慮到節(jié)點間數(shù)據(jù)一致性問題,只會分發(fā)到主節(jié)點。節(jié)點健康檢查,提升數(shù)據(jù)庫系統(tǒng)可用性。UCloud MySQL云數(shù)據(jù)庫讀寫分離 背景 數(shù)據(jù)顯示,關系型數(shù)據(jù)庫在OLTP業(yè)務下96.87%都在等待讀I/O,而處理器計算僅僅占了5.3%,這說明要提高數(shù)據(jù)庫的QPS性能,關鍵的一點是提高系統(tǒng)的IO能力。 另一個數(shù)據(jù)表明, 大多數(shù)業(yè)務對數(shù)據(jù)庫的訪...
摘要:當時是使用阿里云鏡像,安裝了兩臺,結果配置的時候出現(xiàn)了重復問題。以上操作過程,主從服務器配置完成。監(jiān)控據(jù)說可以編寫一腳本,用監(jiān)控的兩個及進程,如發(fā)現(xiàn)只有一個或零個,就表明主從有問題了。 聯(lián)系郵箱:[email protected] 一直都沒有寫blog的習慣,以前總覺得自己的腦子就是最好的記憶容器,現(xiàn)在覺得我好像有個假腦子。 當時是使用阿里云鏡像,安裝了兩臺ECS,結果配置MySQL的時候...
閱讀 1264·2021-11-11 16:54
閱讀 904·2021-10-19 11:44
閱讀 1370·2021-09-22 15:18
閱讀 2479·2019-08-29 16:26
閱讀 2984·2019-08-29 13:57
閱讀 3128·2019-08-26 13:32
閱讀 1107·2019-08-26 11:58
閱讀 2368·2019-08-26 10:37