亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Discuz > 正文

Discuz X3 mysql數據庫主從同步 讀寫分離

2024-09-11 09:02:42
字體:
來源:轉載
供稿:網友

在 Discuz! X版本 程序里面內置了讀寫分離的功能,方便了一些負載比較大的站點使用來降低一定的負載.

Discuz! X 默認未開啟此功能,需要在配置文件中做相應的修改此功能才會開啟生效。

在配置開啟讀寫分離的之前需要在服務器上先配置好 mysql 的主從下面介紹一下讀寫分離的配置:

讀寫分離只需要在 ./config/config_global.php 文件中加入,以下的內容即可:

  1. $_config['db']['slave'] = array(); 
  2. $_config['db']['slave']['1']['dbhost'] = '10.0.4.162';  //mysql 從庫的host 
  3. $_config['db']['slave']['1']['dbuser'] = 'formaster';   //mysql 從庫的數據庫用戶名 
  4. $_config['db']['slave']['1']['dbpw'] = '****';    //mysql 從庫的數據庫密碼 
  5. $_config['db']['slave']['1']['dbcharset'] = 'gbk'
  6. $_config['db']['slave']['1']['pconnect'] = '0'
  7. $_config['db']['slave']['1']['dbname'] = 'ultrax'//mysql從庫的數據庫名 
  8. $_config['db']['slave']['1']['tablepre'] = 'pre_'
  9.  
  10.  
  11. //如果有多臺從庫可以繼續添加 
  12. //$_config['db']['slave']['2']['dbhost'] = 'xxx';  
  13. //$_config['db']['slave']['2']['dbuser'] = 'xxxxxx';  
  14. //... 
  15.  
  16. $_config['db']['common']['slave_except_table'] = '';  //以逗句分離的表名,表示此處設置的表僅從主服務器讀寫, 不使用從服務器讀取 

在程序中每個入口文件都會先執行 $discuz->init(); 在該方法里中調用的 內部方法 _init_db():

  1. function _init_db() { 
  2.                $class = 'db_mysql'
  3.                if(count(getglobal('config/db/slave'))) { 
  4.                        require_once libfile('class/mysql_slave'); 
  5.                        $class = 'db_mysql_slave'
  6.                } 
  7.                $this->db = & DB::object($class); 
  8.                $this->db->set_config($this->config['db']); 
  9.                $this->db->connect(); 

會先 count(getglobal('config/db/slave')) 判斷 config_global.php 中是否配置了 slave 如果配置了則會調用 ./source/class/class_mysql_slave.php 文件中的 db_mysql的子類 db_mysql_slave 代替 db_mysql,當程序執行query時 調到 db_mysql_slave 的 query方法:

  1. function query($sql$type = '') { 
  2.                 if($this->slaveid && !$this->slaveexcept && strtoupper(substr($sql, 0 , 6)) == 'SELECT') { 
  3.                         $this->slave_connect(); 
  4.                 } 
  5.                 $this->slaveexcept = false; 
  6.                 return parent::query($sql$type); 

此方法中判斷了 非 $_config['db']['common']['slave_except_table']  中設置的表及 為 SELECT 查詢語句時使用從庫的連接從從庫查詢數據,其他則用默認的使用主庫.

如果在使用過程中有發現一些異常,或者想控制相關的 sql 語句讀取的數據庫,可以嘗試在此方法中判斷 $sql 的語句內容 來指定其需要讀的主庫還是從庫.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxxxx性| 日韩av在线天堂网| 欧美成人免费在线视频| 日韩中文av在线| 日韩视频在线一区| 国产精品久久一| 亚洲男人天堂视频| 欧美成人亚洲成人日韩成人| 亲爱的老师9免费观看全集电视剧| 亚洲欧美成人一区二区在线电影| 久久久久久国产精品三级玉女聊斋| 中文字幕国产日韩| 久久久免费高清电视剧观看| 在线精品视频视频中文字幕| 91青草视频久久| 国产亚洲xxx| 精品一区二区三区电影| 欧美性xxxx极品hd欧美风情| 国产精品美女久久久久久免费| 精品无码久久久久久国产| 国产精品久久久91| 亚洲va久久久噜噜噜| 成人高h视频在线| 最近更新的2019中文字幕| 久久成人一区二区| 久久久视频免费观看| 欧美高清videos高潮hd| 97免费中文视频在线观看| 亚洲激情中文字幕| 奇米四色中文综合久久| 亚洲午夜激情免费视频| 这里只有视频精品| 日韩免费在线播放| 久久久视频在线| 日韩黄色高清视频| 国产成人亚洲精品| 日韩av电影在线网| 亚洲黄色免费三级| 亚洲区中文字幕| 3344国产精品免费看| 成人疯狂猛交xxx| 亚洲国产日韩欧美在线99| 茄子视频成人在线| 国内精品中文字幕| 久久久综合免费视频| 国产精品va在线播放我和闺蜜| 国产精品久久久久福利| 成人国产精品一区二区| 国产不卡精品视男人的天堂| 亚洲二区在线播放视频| 日韩精品在线免费| 永久免费精品影视网站| 91在线中文字幕| 亚洲精品免费在线视频| 久久精品免费播放| 黑丝美女久久久| 欧美在线精品免播放器视频| 北条麻妃久久精品| 日韩av在线一区二区| 国产精品久久久久久久7电影| 亚洲人成电影网| 97精品伊人久久久大香线蕉| 精品久久久久久电影| 日韩精品在线视频观看| 欧美性69xxxx肥| 日韩精品视频三区| 亚洲国产成人精品久久久国产成人一区| 91免费精品视频| 色多多国产成人永久免费网站| 免费91麻豆精品国产自产在线观看| 成人黄色av免费在线观看| 国产欧美一区二区| 91久久夜色精品国产网站| 国产美女精品免费电影| 日韩欧美在线一区| 亚洲精品免费网站| 亚洲人成在线免费观看| 国产精品视频内| 欧美日韩免费看| 国产精品成人品| 亚洲日韩欧美视频| 精品国产一区二区三区四区在线观看| 国产精品免费看久久久香蕉| 日韩av在线网址| 青青久久aⅴ北条麻妃| 午夜精品美女自拍福到在线| 中文字幕久热精品在线视频| 亚洲第一视频在线观看| 国产成人一区三区| 青草青草久热精品视频在线观看| 97国产精品视频人人做人人爱| 国产91在线播放| 亚洲电影免费观看高清完整版在线观看| 欧美老女人bb| 亚洲国产成人精品电影| 久久亚洲精品毛片| 国产精品亚发布| 91a在线视频| 日本久久中文字幕| 久久精品国产成人| 久久综合亚洲社区| 成人免费直播live| 国产精品久久久999| 精品中文字幕在线观看| 国产亚洲a∨片在线观看| 热re99久久精品国产66热| 亚洲精品v天堂中文字幕| 精品视频—区二区三区免费| 95av在线视频| 2019中文字幕在线免费观看| 国产精品久久一区| 成人免费淫片aa视频免费| 国产97在线|日韩| 一区二区三区四区在线观看视频| 日韩av在线免费观看| 欧美日韩一区二区三区| 中文字幕综合一区| 亚洲高清一二三区| 日韩精品999| 欧美另类在线播放| 久青草国产97香蕉在线视频| 九九精品视频在线观看| 久久久精品国产一区二区| 91视频免费网站| 亚洲欧美国内爽妇网| 亚洲老头同性xxxxx| 国产精品美女免费看| 国产精品爱啪在线线免费观看| 日韩欧美在线免费| 国产精品欧美激情在线播放| 国产成+人+综合+亚洲欧洲| 大胆人体色综合| 亚洲一区999| 欧美乱大交做爰xxxⅹ性3| 欧美日韩在线免费| 97国产精品视频人人做人人爱| 92裸体在线视频网站| 成人国内精品久久久久一区| 日韩免费在线免费观看| 国产精品中文字幕久久久| 亚洲色图欧美制服丝袜另类第一页| 91精品久久久久久综合乱菊| 亚洲精品一区久久久久久| 91免费高清视频| 91高清免费在线观看| 亚洲午夜性刺激影院| 日韩在线视频二区| 日韩av在线免播放器| 一区二区三区无码高清视频| 91av福利视频| 亚洲一区二区精品| 亚洲天堂av电影| 国产成人免费91av在线| 亚洲性日韩精品一区二区| 欧美日韩国产一区二区| 26uuu亚洲国产精品| 欧美精品video| 亚洲欧美视频在线| 欧美激情在线一区| 亚洲成人av在线播放| 日韩av在线免费| 欧美激情一区二区三区成人| 92国产精品久久久久首页| 91精品国产色综合|