插件功能
启用主从分离,数据写入【从数据库】,禁用则数据写入【主数据库】。全程没有保存binlog,所以并没有真正实现主从复制同步,可以将这个【伪主从分离】应用到跨站数据连接和管理,实现当前站点管理多站。
如何使用?
修改lecms/config/config.inc.php文件
根据从数据实际参数进行设置,注意新增的参数!
// 数据库配置,type 为默认的数据库类型,可以支持多种数据库: mysql|mysqli|pdo_mysql|pdo_sqlite|postgresql|mongodb
'db' => array(
'type' => 'pdo_mysql',
'slaves_set' => '0',// 新增 从数据功能,1 启用,0 禁用
'slaves_model' => '1',// 新增 从数据模式,1 随机从数据模式,0 多站点管理模式
'slaves_site' => '2',// 新增 跨站管理多个站点,支持多个从数据库。具体查看lecms/xiunophp/db/db_pdo_mysql.class.php
// 主数据库
'master' => array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'lecms_net',
'password' => 'lecms_net',
'name' => 'lecms_net',
'charset' => 'utf8',
'tablepre' => 'le_',
'engine'=>'MyISAM',
),
// 从数据库(可以是从数据库服务器群,支持多个从数据库)
'slaves' => array(
array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'leslavea',
'password' => 'leslavea',
'name' => 'leslavea',
'charset' => 'utf8',
'engine'=>'MyISAM',
),
array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'leslaveb',
'password' => 'leslaveb',
'name' => 'leslaveb',
'charset' => 'utf8',
'engine'=>'MyISAM',
),
array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'leslaveb',
'password' => 'leslaveb',
'name' => 'leslaveb',
'charset' => 'utf8',
'engine'=>'MyISAM',
)
),
),
插件设置
插件使用:
1、上传插件文件夹到目录: lecms/plugin
2、安装并启用插件
3、插件设置(查看使用说明)
特别声明:本站所有资源均为学习测试使用,请在下载后48小时之内自主删除,本站以学习为目的不承担任何法律责任!
评论(0)