读写分离(Read/Write Splitting)。

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

最新文章

  1. python-实现生产者消费者模型
  2. 一、jquery简介
  3. Java里面,反射父类里面数字类型字段,怎么set值
  4. Android学习起步 - Button按钮及事件处理
  5. Flyweight(享元)--对象结构型模式
  6. WPF中关于自定义控件的滚动条鼠标停留在内容上鼠标滚轮滚动无效的问题
  7. 了解SpringMVC框架及基本工作流程
  8. SQLServer 维护脚本分享(11)部分DBCC及系统存储过程
  9. JavaScript 参考手册——javascript本地和内置对象、BOM、DOM
  10. iOS应用程序本地化
  11. hdu 1352 I Conduit!
  12. linux网站推荐
  13. window nodejs 版本切换 nvmw
  14. HDU1232 畅通工程 (并查集模板题)
  15. android 设置字体颜色、EditText自己主动输入转换成大写字母的多种方式
  16. Java中的集合框架(下)
  17. C#关于winform时间格式2017.05.27
  18. Mysql外键约束--转载
  19. 算法练习LeetCode初级算法之链表
  20. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-5 底层驱动之旋转编码器

热门文章

  1. iOS- AVSpeechSynthesizer——iOS7语音合成器
  2. erlang+thrift配合开发
  3. 播放MP3
  4. tomcat执行shutdown.sh进程残留的解决办法
  5. InnoDB高并发原理
  6. C结构体【转】
  7. 第三方框架-纯代码布局:Masonry的简单使用
  8. 1193: [HNOI2006]马步距离
  9. BZOJ1591 & 洛谷2924:[USACO2008 DEC]Largest Fence 最大的围栏——题解
  10. Linux进程间通信简介