Heim  >  Artikel  >  Backend-Entwicklung  >  Yii2实现读写分离(MySQL主从数据库),yii2mysql_PHP教程

Yii2实现读写分离(MySQL主从数据库),yii2mysql_PHP教程

WBOY
WBOYOriginal
2016-07-12 09:04:18978Durchsuche

Yii2实现读写分离(MySQL主从数据库),yii2mysql

读写分离(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

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1073812.htmlTechArticleYii2实现读写分离(MySQL主从数据库),yii2mysql 读写分离(Read/Write Splitting)。 1.原理: 让主数据库(master)处理事务性增、改、删操作(...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn