亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Yii2 數(shù)據(jù)庫復(fù)制和讀寫分離

William_Sang / 2849人閱讀

摘要:前言許多數(shù)據(jù)庫支持?jǐn)?shù)據(jù)庫復(fù)制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務(wù)器響應(yīng)時(shí)間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復(fù)制功能,數(shù)據(jù)從所謂的主服務(wù)器被復(fù)制到從服務(wù)器。

前言

許多數(shù)據(jù)庫支持?jǐn)?shù)據(jù)庫復(fù)制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務(wù)器響應(yīng)時(shí)間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復(fù)制功能,數(shù)據(jù)從所謂的主服務(wù)器被復(fù)制到從服務(wù)器。主服務(wù)器做增刪改,而從服務(wù)器做查詢。

讀寫分離前提條件:linux數(shù)據(jù)庫主從同步配置

兩個(gè)服務(wù)器的數(shù)據(jù)同步是讀寫分離的前提條件,但這不在yii2讀寫分離教程內(nèi),yii2的數(shù)據(jù)庫讀寫分離配置,僅僅實(shí)現(xiàn)了在主庫讀寫,在從庫查詢,那么我們首先要配置主從服務(wù)器的數(shù)據(jù)同步。詳情查看linux數(shù)據(jù)庫主從同步配置

附:配置同步成功,后因誤操作或者其他原因?qū)е碌耐绞?,如何排查問題? 查看:mysql數(shù)據(jù)主從同步失敗解決方案

讀寫分離配置

linux主從服務(wù)器數(shù)據(jù)庫同步完成之后,我們就可以開始yii2的讀寫分離配置,官方也有這方面的文檔,但說的并不清楚,也沒有實(shí)際的例子,我在這里加以完善。

1、打開我們的數(shù)據(jù)庫配置文件commonconfigmain-local.php在db屬性中做如下配置:

"db" => [
    "class" => "yiidbConnection",
     
    // 配置主服務(wù)器
    "dsn" => "mysql:host=192.168.0.1;dbname=hyii2",
    "username" => "root",
    "password" => "root",
    "charset" => "utf8",
     
    // 配置從服務(wù)器
    "slaveConfig" => [
        "username" => "root",
        "password" => "root",
        "attributes" => [
            // use a smaller connection timeout
            PDO::ATTR_TIMEOUT => 10,
        ],
        "charset" => "utf8",
    ],
     
    // 配置從服務(wù)器組
    "slaves" => [
            ["dsn" => "mysql:host=192.168.0.2;dbname=hyii2"],
        ],
],

如上配置就能實(shí)現(xiàn)yii2數(shù)據(jù)庫讀寫分離的操作,很簡(jiǎn)單,只要一個(gè)配置就ok了,讀寫分離的功能由后臺(tái)代碼自動(dòng)完成,調(diào)用者無須關(guān)心。

上面只是一個(gè)一主一從的配置,如果要一主多從,或者多主多從,參考此例以及官方文檔即可完成。 官方文檔

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/22477.html

相關(guān)文章

  • Yii2 數(shù)據(jù)庫復(fù)制讀寫分離

    摘要:前言許多數(shù)據(jù)庫支持?jǐn)?shù)據(jù)庫復(fù)制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務(wù)器響應(yīng)時(shí)間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復(fù)制功能,數(shù)據(jù)從所謂的主服務(wù)器被復(fù)制到從服務(wù)器。 前言 許多數(shù)據(jù)庫支持?jǐn)?shù)據(jù)庫復(fù)制來獲得更好的數(shù)據(jù)庫可用性,以及更快的服務(wù)器響應(yīng)時(shí)間,減少數(shù)據(jù)庫的壓力。通過數(shù)據(jù)庫復(fù)制功能,數(shù)據(jù)從所謂的主服務(wù)器被復(fù)制到從服務(wù)器。主服務(wù)器做增刪改,而從服務(wù)器做查詢。 讀寫分離前提條件:linux數(shù)據(jù)庫...

    NickZhou 評(píng)論0 收藏0
  • 基于Yii2的應(yīng)用開發(fā)引擎RageFrame

    摘要:多入口模式,多入口分為后臺(tái)前端,微信,其他或接口對(duì)接,不同的業(yè)務(wù)不同的設(shè)備進(jìn)入不同的入口。對(duì)接微信公眾號(hào),使用了一款優(yōu)秀的微信非官方,系統(tǒng)內(nèi)已集成了該,調(diào)用方式會(huì)在文檔說明,也可直接看其文檔進(jìn)入深入開發(fā)。 RageFrame 為二次開發(fā)而生,讓開發(fā)變得更簡(jiǎn)單。 前言 RageFrame項(xiàng)目創(chuàng)建于2016年4月16日,基于Yii2框架開發(fā)的應(yīng)用開發(fā)引擎,目前正在成長(zhǎng)中,目的是為了集成更多...

    enda 評(píng)論0 收藏0
  • UCloud MySQL云數(shù)據(jù)庫讀寫分離

    摘要:讀寫分離中間件具有獨(dú)立的。變量語句將被廣播考慮到節(jié)點(diǎn)間數(shù)據(jù)一致性問題,只會(huì)分發(fā)到主節(jié)點(diǎn)。節(jié)點(diǎn)健康檢查,提升數(shù)據(jù)庫系統(tǒng)可用性。UCloud MySQL云數(shù)據(jù)庫讀寫分離 背景 數(shù)據(jù)顯示,關(guān)系型數(shù)據(jù)庫在OLTP業(yè)務(wù)下96.87%都在等待讀I/O,而處理器計(jì)算僅僅占了5.3%,這說明要提高數(shù)據(jù)庫的QPS性能,關(guān)鍵的一點(diǎn)是提高系統(tǒng)的IO能力。 另一個(gè)數(shù)據(jù)表明, 大多數(shù)業(yè)務(wù)對(duì)數(shù)據(jù)庫的訪...

    joywek 評(píng)論0 收藏0
  • MySQL主從復(fù)制讀寫分離及奇怪的問題

    摘要:當(dāng)時(shí)是使用阿里云鏡像,安裝了兩臺(tái),結(jié)果配置的時(shí)候出現(xiàn)了重復(fù)問題。以上操作過程,主從服務(wù)器配置完成。監(jiān)控?fù)?jù)說可以編寫一腳本,用監(jiān)控的兩個(gè)及進(jìn)程,如發(fā)現(xiàn)只有一個(gè)或零個(gè),就表明主從有問題了。 聯(lián)系郵箱:hi@jackcool.net 一直都沒有寫blog的習(xí)慣,以前總覺得自己的腦子就是最好的記憶容器,現(xiàn)在覺得我好像有個(gè)假腦子。 當(dāng)時(shí)是使用阿里云鏡像,安裝了兩臺(tái)ECS,結(jié)果配置MySQL的時(shí)候...

    galois 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<