在实际开发中,为了服讶的组词务更好的响应,通常会设置数据库的读写分离,主库负责写入更新等操作,从库负责读操作。
以下是yii2中配置mysql读写分离,一主多从设置。设置好后,这些从库其中之一将被建立起连接并执行读操作,而主库将被用来执行写操作。 这样的读写分离将通过以下配置自动地完成。
return [ 'components' => [ 'db' => [ // 主库配置 'class' => 'yii\db\connection', 'dsn' => 'mysql:host=localhost;dbname=master_test', 'urname' => 'urname', 'password' => 'password', 'chart' => 'utf8', // 从库的通用配置 'slaveconfig' => 北京市小客车数量调控暂行规定[ 'urname' => 'urname', 'password' => 'password', 'attributes' => [ // 使用一个更小的连接超时 // 这里每个从库都共同地指定了 10 秒的连接超时时间, // 这意味着,如果一个从库在 10 秒内不能被连接上,它将被视为“挂掉的”。 // 你可以根据你的实际环境来调整该参数。 pdo::attr_timeout => 10, ], ], // 从库的配置列表 'slaves' => [ ['dsn' => 'mysql:host=localhost;dbname=slaves_test'], ['dsn' =节日问候>橘和桔; 'mysql:host=localhost;dbname=slaves_test2'], 杭州新航道 ], ], ],];
本文发布于:2023-04-08 13:40:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/720214ca1afd4ae040f50229880d1af3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:YII2中配置MySQL读写分离.doc
本文 PDF 下载地址:YII2中配置MySQL读写分离.pdf
留言与评论(共有 0 条评论) |