Rumah >pangkalan data >tutorial mysql >Cara menggunakan replikasi tuan-hamba MySQL untuk melaksanakan seni bina pemisahan baca-tulis
Cara menggunakan replikasi tuan-hamba MySQL untuk melaksanakan seni bina pemisahan baca-tulis
Dalam aplikasi web tradisional, operasi baca dan tulis biasanya disambungkan ke pelayan pangkalan data yang sama. Apabila aplikasi membangun dan volum akses meningkat, seni bina ini boleh membawa kepada kesesakan prestasi pangkalan data dengan mudah. Untuk menyelesaikan masalah ini, replikasi tuan-hamba MySQL boleh digunakan untuk melaksanakan seni bina pemisahan baca-tulis. Artikel ini akan memperkenalkan cara menggunakan replikasi tuan-hamba MySQL untuk mencapai pemisahan baca-tulis, dan menyediakan contoh kod yang sepadan.
# 设置为主数据库 server-id=1 log-bin=mysql-bin
$ sudo service mysql restart(2 ) Mulakan semula pangkalan data hamba:
# 设置为从数据库 server-id=2 relay-log=mysql-relay-bin
$ sudo service mysql restartMulakan replikasi tuan-hamba
mysql> CREATE USER 'replication'@'%' IDENTIFIED BY 'password'; mysql> GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%'; mysql> FLUSH PRIVILEGES;
mysql> CHANGE MASTER TO MASTER_HOST='主数据库IP', MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=0; mysql> START SLAVE;
Pastikan dua parameter berikut mempunyai nilai "YA":
mysql> SHOW SLAVE STATUS GJika ralat berlaku, anda perlu menyemak sama ada konfigurasi replikasi dan sambungan pangkalan data disediakan dengan betul.
Mencapai pemisahan baca-tulis
Setelah replikasi tuan-hamba berjaya dikonfigurasikan, pemisahan baca-tulis boleh dicapai. Dalam aplikasi, pangkalan data hamba disambungkan untuk operasi baca dan pangkalan data induk disambungkan untuk operasi tulis. Ini boleh menggunakan sumber pangkalan data dengan berkesan dan meningkatkan prestasi dan kestabilan sistem.
Slave_IO_Running: Yes Slave_SQL_Running: YesDi atas adalah langkah dan contoh kod untuk menggunakan replikasi master-slave MySQL untuk melaksanakan seni bina pemisahan baca-tulis. Melalui seni bina ini, operasi baca boleh diperuntukkan kepada pangkalan data hamba, dengan berkesan meningkatkan prestasi dan kestabilan sistem. Harap ini membantu!
Atas ialah kandungan terperinci Cara menggunakan replikasi tuan-hamba MySQL untuk melaksanakan seni bina pemisahan baca-tulis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!