>백엔드 개발 >PHP 튜토리얼 >Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

WBOY
WBOY원래의
2016-07-29 09:11:301053검색

읽기/쓰기 분할.

1. 원리:

让主数据库(master)处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询操作。

2. 장점:

备份数据库,分担数据库压力,承受更大的访问量。

Yii는 읽기-쓰기 분리를 달성합니다. 매우 간단합니다. 구성 파일에 몇 가지 구성 매개변수를 작성하면 됩니다.

2.1. db.php 파일 구성

Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

2.2 두 IP 모두 로컬 MySQL 데이터베이스를 가리키지만 데이터베이스 이름은 다음과 같습니다. 데이터 조각을 데이터베이스에 삽입하고 슬레이브 데이터베이스의 사용자 이름을 슬레이브로 변경합니다.

Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

2.3. 쿼리 결과 보기

기본 키 ID가 1인 데이터를 쿼리합니다

Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

쿼리 결과는 다음과 같습니다

Yii2는 읽기-쓰기 분리를 구현합니다(MySQL 마스터-슬레이브 데이터베이스)

원본 주소: http://www.linuxidc.com/Linux/2015-07/120134.htm

위 내용은 관련 측면을 포함하여 Yii2의 읽기-쓰기 분리(MySQL 마스터-슬레이브 데이터베이스) 구현을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:写一个PHP扩展다음 기사:PHP 数字验证码