首页 > 编程知识 正文

mysql读写分离的好处,数据库读写分离实现

时间:2023-05-05 00:17:12 阅读:37914 作者:1679

2018-03-15

(点击368次)

打开微引擎主从机,通过data/config.php设置的读写分离状态主代码包括打开微引擎主从机的设置。 请注意,主从机是两个数据库,不能是同一个库。

$ config [ ' db ' ] [ ' master ' ] [ ' host ' ]=' 127.0.0.1 '; //主库的地址

$ config [ ' db ' ] [ ' master ' ] [ ' username ' ]=' admin '; //用户名

$ config [ ' db ' ] [ ' master ' ] [ ' password ' ]=' 123456 '; //密码

$ config [ ' db ' ] [ ' master ' ] [ ' port ' ]=' 3306 '; //端口

$ config [ ' db ' ] [ ' master ' ] [ '数据库' ]=' we7 '; 数据库名称

$ config [ ' db ' ] [ ' master ' ] [ ' charset ' ]=' utf8 ';

$ config [ ' db ' ] [ ' master ' ] [ ' pconnect ' ]=0;

$ config [ ' db ' ] [ ' master ' ] [ ' table pre ' ]=' IMS _ ';

在库的打开修复下,地址必须来自数据库供应商。 请勿从库中使用常规数据库。 否则,会发生错误。 打开与微引擎远程redis缓存相关的配置

$ config [ ' db ' ] [ ' slave _ status ' ]=true; 从//库中,选择默认的false

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' host ' ]=' 127.0.0.2 '; //从库地址

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ '用户名称' ]=' admin '; //账户

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' password ' ]=' 234567 '; //密码

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' port ' ]=' 3307 '; //端口

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ '数据库' ]=' we8 '; //数据库名称

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' charset ' ]=' utf8 ';

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' pconnect ' ]=0;

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' table pre ' ]=' IMS _ ';

$ config [ ' db ' ] [ ' slave ' ] [ '1' ] [ ' weight ' ]=0;

$ config [ ' db ' ] [ ' common ' ] [ ' slave _ except _ table ' ]=array (' core _ sessions ' );

这样设定就完成了。 注意两个地址一般是购买和使用云库,主库的写入权限、从库中读取的权限。 用户不能缓解服务器压力,随意创建数据库并打开读写分离状态。 这将是错误的。 微发动机性能优化打开redis微发动机memcache

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。