在实际开发中,为了服务更好的响应,通常会设置数据库的读写分离,主库负责写入更新等操作,从库负责读操作。

以下是yii2中配置mysql读写分离,一主多从设置。设置好后,这些从库其中之一将被建立起连接并执行读操作,而主库将被用来执行写操作。 这样的读写分离将通过以下配置自动地完成。

return [

'components' => [

'db' => [

// 主库配置

'class' => 'yii\db\connection',

'dsn' => 'mysql:host=localhost;dbname=master_test',

'username' => 'username',

'password' => 'password',

'charset' => 'utf8',

// 从库的通用配置

'slaveconfig' => [

'username' => 'username',

'password' => 'password',

'attributes' => [

// 使用一个更小的连接超时

// 这里每个从库都共同地指定了 10 秒的连接超时时间,

// 这意味着,如果一个从库在 10 秒内不能被连接上,它将被视为“挂掉的”。

// 你可以根据你的实际环境来调整该参数。

pdo::attr_timeout => 10,

],

],

// 从库的配置列表

'slaves' => [

['dsn' => 'mysql:host=localhost;dbname=slaves_test'],

['dsn' => 'mysql:host=localhost;dbname=slaves_test2'],

],

],

],

];

希望与广大网友互动??

点此进行留言吧!

yii配置mysql_YII2中配置MySQL读写分离相关推荐

  1. mysql读写分离和分布式_MySQL主从复制与读写分离

    MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中, ...

  2. mysql读写分离,主从配置

    2019独角兽企业重金招聘Python工程师标准>>> 一个完整的mysql读写分离环境包括以下几个部分: 应用程序client database proxy database集群 ...

  3. 读写分离怎么实现_项目中如何实现读写分离?怎么配置?

    上篇文章中,在两个 windows 系统的电脑上安装了最新版 8.0.21 MySQL 数据库,并且配置了主从.MySQL如何配置读写分离? 主从复制的原理思想也很简单,就是从库不断地同步主库的改动, ...

  4. mysql主主备份_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离

    一.MySQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...

  5. mysql备份-a是什么_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离

    一.MYSQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...

  6. mysql读写分离的完整配置

    参考文章: 文章一[仅供参考]: 构建高性能web之路------mysql读写分离实战[按照里面配置主从mysql同步失败,并且按照他的my.cnf配置,给我的虚拟机搞坏了,重新弄了一个] http ...

  7. mysql amoeba 配置_Amoeba新版本MYSQL读写分离配置

    官方简介 Amoeba的中文意思是变型虫 主要解决: • 降低 数据切分带来的复杂多数据库结构 • 提供切分规则并降低 数据切分规则 给应用带来的影响 • 降低db 与客户端的连接数 • 读写分离 个 ...

  8. MySQL的主从配置+SpringBoot的MySQL读写分离配置

    MySQL的主从复制 点击前往查看MySQL的安装 1.主库操作 vim /etc/my.cnf 添加如下配置 log-bin=mysql-bin #[必须]启用二进制日志 server-id=128 ...

  9. 配置MySQL读写分离架构,采用maxscale

    配置MySQL读写分离架构,采用maxscale 配置MySQL读写分离架构 采用maxscale 下载maxscale 配置MySQL主从架构 配置MySQL主服务器 配置MySQL从服务器 配置m ...

最新文章

  1. Python操作Rabbit MQ的5种模式
  2. 服务器自动关机怎么查,怎样设置WIN7系统的自动关机和查询系统上次的关机时间?...
  3. Linux-服务器远程控制
  4. boost::mpi模块对gather() 和gatherv() 集合的测试
  5. HDU 2757 Ocean Currents
  6. 深入认识javascript中的eval函数
  7. 【转】VS编译时自动引用Debug|Release版本的dll
  8. 【BIOS来电重启】Restore AC Power Loss
  9. 首个面向手绘草图的深度自监督表示学习
  10. 调整地面材质_【C4DtoA 13】Arnold渲染器(材质七): Shadow Matte Shader
  11. layui外部引入_javascript 怎么去引用layui里面的方法
  12. [笔记] 最大权闭合子图最大流最小割相关笔记
  13. AVPlayer 音视频缓存方案
  14. Android Studio开发中的各种开源API
  15. 【百度春招】 买帽子
  16. linux上mysql脚本一键安装
  17. 在vscode中查看当前项目的工作环境
  18. 1714. 混合牛奶
  19. Kafka 消息中间件
  20. BZOJ4735 你的生命已如风中残烛(组合数学)

热门文章

  1. 机器学习决策树_机器学习与数据科学决策树指南
  2. 关于计算机网络的主题报告,计算机网络与物联网工程研究所组织开展“安全先锋沙龙”主题报告活动...
  3. 静态类对象指针需要delete吗 vc_C/C++真的有那么难学吗?其实不然,无非是你没有找对方法罢了...
  4. 2019 蓝桥杯省赛 A 组模拟赛(一)阶乘位数
  5. 在线段裁剪算法中是否能对区域编码算法进行优化实现模式的唯一判别呢
  6. 无法访问udemy.com怎么办?
  7. 机器学习、深度学习资料推荐
  8. c/c++教程 - 2.3 函数的提高 函数的形参列表默认值 占位参数 函数重载
  9. VC2008中使用GDI+(转)
  10. linux的虚拟内存是4G,而每个进程都有自己独立的4G内存空间,怎么理解?