Yii2实现读写分离(MySQL主从数据库)
2015-11-20 20:57
543 查看
读写分离(Read/Write Splitting)。
1.原理:
2.优点:
yii实现读写分离非常简单,只需要在配置文件中写几个配置参数即可实现。
2.1.配置db.php文件
2.2.创建两个数据库为了演示ip都指向本地的MySQL数据库,但是数据库名称不同,同时在数据库分别插入一条数据,将slave数据库的username改成slave。
2.3.查看查询结果
查询主键id为1的那条数据
以下是查询结果
原文地址:http://www.linuxidc.com/Linux/2015-07/120134.htm
1.原理:
让主数据库(master)处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询操作。
2.优点:
备份数据库,分担数据库压力,承受更大的访问量。
yii实现读写分离非常简单,只需要在配置文件中写几个配置参数即可实现。
2.1.配置db.php文件
2.2.创建两个数据库为了演示ip都指向本地的MySQL数据库,但是数据库名称不同,同时在数据库分别插入一条数据,将slave数据库的username改成slave。
2.3.查看查询结果
查询主键id为1的那条数据
以下是查询结果
原文地址:http://www.linuxidc.com/Linux/2015-07/120134.htm
相关文章推荐
- 【文件】FileOutputStream 出现 FileNotFoundException
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- PHP操作sphinx流程
- html和php编写系统登录和信息查询
- php: Undefined index: HTTP_RAW_POST_DATA
- PHP获取POST数据的几种方法汇总
- 关于thinkphp中自带的分页类中setConfig("last","尾页")无效的解决方法
- PHP Fatal error: Call to undefined function curl_init() in xxx
- php 截取视频图片
- 【ThinkPHP】分页写法
- 考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
- PHP 代码加密
- 在Dreamweaver下创建一个php文件并用正确使用php“绘图函数”进行绘制图形时,图形却无法显示
- PHP 编译参数
- php日期,时间相关知识整理
- Zend Studio 导入项目:某些项目因位于工作空间目录而被隐藏
- ftp上传
- hdoj A+B for Input-Output Practice (VII)
- hdoj A+B for Input-Output Practice (VI)
- redhat安装tftp服务