tp5主從數據庫設置讀寫分離


// 數據庫類型
    'type'            => 'mysql',
    // 服務器地址
    'hostname'        => '192.168.0.5,192.168.0.6',
    // 數據庫名
    'database'        => 'test',
    // 用戶名
    'username'        => 'root,root',
    // 密碼
    'password'        => 'test,test',
    // 端口
    'hostport'        => '3306,3306',
    // 連接dsn
    'dsn'             => '',
    // 數據庫連接參數
    'params'          => [],
    // 數據庫編碼默認采用utf8
    'charset'         => 'utf8,utf8',
    // 數據庫表前綴
    'prefix'          => 'tp_',
    // 數據庫調試模式
    'debug'           => true,
    // 數據庫部署方式:0 集中式(單一服務器),1 分布式(主從服務器)
    'deploy'          => 1,
    // 數據庫讀寫是否分離 主從式有效
    'rw_separate'     => true,
    // 讀寫分離后 主服務器數量
    'master_num'      => 1,
    // 指定從服務器序號
    'slave_no'        => '',
    // 是否嚴格檢查字段是否存在
    'fields_strict'   => true,
    // 數據集返回類型
    'resultset_type'  => 'array',
    // 自動寫入時間戳字段
    'auto_timestamp'  => false,
    // 時間字段取出后的默認時間格式
    'datetime_format' => 'Y-m-d H:i:s',
    // 是否需要進行SQL性能分析
    'sql_explain'     => false,

主要配置參數:

// 數據庫調試模式
    'debug'           => true,
    // 數據庫部署方式:0 集中式(單一服務器),1 分布式(主從服務器)
    'deploy'          => 1,
    // 數據庫讀寫是否分離 主從式有效
    'rw_separate'     => true,
    // 讀寫分離后 主服務器數量
    'master_num'      => 1,
    // 指定從服務器序號,可以默認不填寫
    'slave_no'        => '',

以下配置參數均為前主后從

 // 服務器地址
    'hostname'        => '192.168.0.5,192.168.0.6',
    // 數據庫名
    'database'        => 'test',
    // 用戶名
    'username'        => 'root,root',
    // 密碼
    'password'        => 'test,test',
    // 端口
    'hostport'        => '3306,3306',

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM