你说的应该是类似于负载均衡吧?
在插入数据时,主机和备机均要有数据要写入
参阅默认的配置说明,如下
- /**
- * 数据库 分布部署策略设置
- *
- * @example 将 common_member 部署到第二服务器, common_session 部署在第三服务器, 则设置为
- * $_config['db']['map']['common_member'] = 2;
- * $_config['db']['map']['common_session'] = 3;
- *
- * 对于没有明确声明服务器的表, 则一律默认部署在第一服务器上
- *
- */
- $_config['db']['map'] = array();
- /**
- * 数据库 公共设置, 此类设置通常对针对每个部署的服务器
- */
- $_config['db']['common'] = array();
- /**
- * 禁用从数据库的数据表, 表名字之间使用逗号分割
- *
- * @example common_session, common_member 这两个表仅从主服务器读写, 不使用从服务器
- * $_config['db']['common']['slave_except_table'] = 'common_session, common_member';
- *
- */
- $_config['db']['common']['slave_except_table'] = '';
- /**
复制代码 |