wellcms 2.0 支持多台 DB 服务器,主从配置好以后,程序自动根据 SQL 读写分离,无需再修改主程序。
主从配置如下 使用支持utf8的编辑器,notepad++也可以。打开 conf/conf.php
'db' => array( 'type' => 'pdo_mysql', 'mysql' => array( 'master' => array( 'host' => '127.0.0.1', 'user' => 'root', 'password' => 'root', 'name' => 'WellCMS', 'tablepre' => 'well_', 'charset' => 'utf8', 'engine' => 'myisam', ), 'slaves' => array(), ), 'pdo_mysql' => array( 'master' => array( 'host' => '127.0.0.1', 'user' => 'root', 'password' => 'root', 'name' => 'WellCMS', 'tablepre' => 'well_', 'charset' => 'utf8', 'engine' => 'myisam', ), 'slaves' => array(), ), ),
修改 'type' => 'pdo_mysql', 对应的驱动接口,'slaves' => array() 为分离的连接从服务器,支持多台从服务器。
配置方法如下,如不会设置,付费找官方解决吧!
'slaves' => array( array( 'host' => '127.0.0.1', // 数据库地址 'user' => 'root', 'password' => 'root', 'name' => 'WellCMS', 'tablepre' => 'well_', 'charset' => 'utf8', 'engine' => 'myisam', ), array( 'host' => '127.0.0.1', // 数据库地址 'user' => 'root', 'password' => 'root', 'name' => 'WellCMS', 'tablepre' => 'well_', 'charset' => 'utf8', 'engine' => 'myisam', ) )